Size: a a a

WebAssembly — русскоговорящее сообщество

2020 April 27

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Dmitry M
Сейчас берут Node.js/Golang берут либу для rpc и пишут спокойно бек и фронт
ну собственно мы так и делаем. ipc до сервиса со стабльной либой из ноды, например, до жвм с jdbc. но было бы удобнее (в далёком светлом будущем, если оно наступит) просто импортировать красивый, стабильный и офицально поддерживаемый wasm модуль.
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
ну собственно мы так и делаем. ipc до сервиса со стабльной либой из ноды, например, до жвм с jdbc. но было бы удобнее (в далёком светлом будущем, если оно наступит) просто импортировать красивый, стабильный и офицально поддерживаемый wasm модуль.
Мы же понимаем, что для удешевления все берут условный gRCP, быстро делают бек и выкатывают в прод
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Dmitry M
Мы же понимаем, что для удешевления все берут условный gRCP, быстро делают бек и выкатывают в прод
мы же понимаем, что это разговор про перспективы, фантазии и хотелки по части будущих технологий, а не про реальный прод здесь и сейчас?
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Dmitry M
Мы же понимаем, что для удешевления все берут условный gRCP, быстро делают бек и выкатывают в прод
Я что-то не понял, как gRPC к микросервису на Go lang помогает с той проблемой, что полноценная либа к условному Postgres есть только для Java?
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Я что-то не понял, как gRPC к микросервису на Go lang помогает с той проблемой, что полноценная либа к условному Postgres есть только для Java?
у тебя логика на гошке основная, а для работы с жабой ты запиливаешь апишку с нужными вызовами тебе и работаешь с постгрё / Х по сути стабтльной жабой либой через rpc
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Я что-то не понял, как gRPC к микросервису на Go lang помогает с той проблемой, что полноценная либа к условному Postgres есть только для Java?
Контекст был TCP/UDP из браузера, для работы с беком.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Dmitry M
Контекст был TCP/UDP из браузера, для работы с беком.
Контекст был — компиляция библиотек в WASM/WASI чтобы подцеплять к любому языку.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
у тебя логика на гошке основная, а для работы с жабой ты запиливаешь апишку с нужными вызовами тебе и работаешь с постгрё / Х по сути стабтльной жабой либой через rpc
Для этого кто-то должен обернуть библиотеку в микросервис на Java. А если у нас логика на Go, то Java-программистов, наверное, не густо. Такое себе решение. 🤷‍♀️😃
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Контекст был — компиляция библиотек в WASM/WASI чтобы подцеплять к любому языку.
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Для этого кто-то должен обернуть библиотеку в микросервис на Java. А если у нас логика на Go, то Java-программистов, наверное, не густо. Такое себе решение. 🤷‍♀️😃
нормальное решение, это вообще могут быть разные отделы. например отдел жабанов, который работает с какой-то редкой и отвратной бд, где либы есть только на жабе и си, например db2 - запили жрпс обёртку работающую с каноническми объектами предприятия, которой пользуются отделы нодеров, гошников и питонистов.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
нормальное решение, это вообще могут быть разные отделы. например отдел жабанов, который работает с какой-то редкой и отвратной бд, где либы есть только на жабе и си, например db2 - запили жрпс обёртку работающую с каноническми объектами предприятия, которой пользуются отделы нодеров, гошников и питонистов.
Это тоже только "в вакууме". Т.е. микросервисы для таких сценариев и были придуманы, и в каких-то крупных компаниях наверняка так и делают, но в большинстве случаев — "отдел" один-единственный, и умеет программировать на одном языке. В лучшем случае, + JavaScript.
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Это тоже только "в вакууме". Т.е. микросервисы для таких сценариев и были придуманы, и в каких-то крупных компаниях наверняка так и делают, но в большинстве случаев — "отдел" один-единственный, и умеет программировать на одном языке. В лучшем случае, + JavaScript.
в каком большинстве случаев отдел один единственный? большинство рабочих мест в ИТ - это как раз те самые "крупные комании" с кучей отделов
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
Это тоже только "в вакууме". Т.е. микросервисы для таких сценариев и были придуманы, и в каких-то крупных компаниях наверняка так и делают, но в большинстве случаев — "отдел" один-единственный, и умеет программировать на одном языке. В лучшем случае, + JavaScript.
уже в средних компаниях можно увидеть стек: Go, Python, PHP.
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
источник

AT

Alexander Tchitchigin in WebAssembly — русскоговорящее сообщество
Whatever. 🤷‍♀️😃
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Anton Korotkikh
уху, сокеты для разработки бека нужны и прочих внебраузерных вещей.
для меня это луч надежды, который позволит делать портабельные и кроссплатформенные либы/драйверы для бд, например или иную работу с io. решая текущую проблему, что в экосситеме Х - либа хороша и поддерживаема, а в остальных колеки багованные. тут протокол не полностью поддерживается, там реконнет кривой, в тетьей перфоманс ужасный итд.
а чем плох нативный код? у вас все на разных диалектах си/++?
источник

でゲソ in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
в хроме, например, в pnacl (который, правда, выпилят) и для апп и вроде экстеншнов можно их юзать
а разве ещё не выпилили?
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
でゲソ
а чем плох нативный код? у вас все на разных диалектах си/++?
он плох трудозтатратами и то что, в вышеуказанном примере никто из трёх отделов на си не пишет.
источник

AK

Anton Korotkikh in WebAssembly — русскоговорящее сообщество
вообще это офтоп, давайте не будем об этом
источник

でゲソ in WebAssembly — русскоговорящее сообщество
я прост задался вопросом, что если предположить что сокеты завезут в Васю то кому-то все равно придётся их писать на высокоуровневых языках
источник