Size: a a a

2021 March 26

b

badtrousers in pro.vim
это самое сложное имхо со стороны сервера. все остальное базовые вещи
источник

b

badtrousers in pro.vim
Emmanuel Goldstein
Нах вебсокеты
Берёшь gRPC
сокеты кодятся на голом js
источник

EG

Emmanuel Goldstein in pro.vim
gRPC стучит на сервер, сервер уже по вебсокету что угодно отдаёт
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Нах вебсокеты
Берёшь gRPC
Т.е. хтпп/2 == long polling?
источник

G

GNU/Vsevolod in pro.vim
Не знал, что grpc умеет c вебсокетом
источник

b

badtrousers in pro.vim
Emmanuel Goldstein
gRPC стучит на сервер, сервер уже по вебсокету что угодно отдаёт
для этого надо чтобы фронт умел говорить на языке grpc. зачем это делать, если можно просто 1 статическую страничку сделать с обработчиком вебсокета?
источник

EG

Emmanuel Goldstein in pro.vim
badtrousers
для этого надо чтобы фронт умел говорить на языке grpc. зачем это делать, если можно просто 1 статическую страничку сделать с обработчиком вебсокета?
Чтобы не тащить вебсокет внутрь вима
источник

b

badtrousers in pro.vim
а его не нужно тащить в вим
источник

b

badtrousers in pro.vim
лайв превью крутится отдельным процессом, слушает на локалхосте. из вима ты ему просто отправляешь  позицию, куда надо проскроллить
источник

b

badtrousers in pro.vim
а превью процесс уже пересобирает файл и отправляет по вебсокету на страницу
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
gRPC стучит на сервер, сервер уже по вебсокету что угодно отдаёт
А как сервер говорит в вимом?
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
А как сервер говорит в вимом?
По gRPC
источник

EG

Emmanuel Goldstein in pro.vim
А с фронтендом по вебсокету
источник

EG

Emmanuel Goldstein in pro.vim
badtrousers
а превью процесс уже пересобирает файл и отправляет по вебсокету на страницу
Это ровно то, что я сказал
источник

b

badtrousers in pro.vim
зачем? это просто POST на localhost
источник

b

badtrousers in pro.vim
с номером строки
источник

EG

Emmanuel Goldstein in pro.vim
badtrousers
зачем? это просто POST на localhost
Потому что неовим нативно поддерживает gRPC
источник

b

badtrousers in pro.vim
я понял
источник

EG

Emmanuel Goldstein in pro.vim
Но не произвольный HTTP
источник

b

badtrousers in pro.vim
ну хотелось бы чтобы и в обычном виме работало)
источник