Единая бизнес-логика на фронтенде и бэкенде: Go+FFI+WebAssembly — это ответ?

Расширяем горизонты

PHP
Распределенные системы
GO
WebAssembly (WASM)

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Разработчики, сочетающие в проекте три и более ЯП, особенно связку Go, JS и PHP. Go-разработчики, которым милы слова «WebAssembly» и «FFI». Любители поиграться с архитектурой, усложнить её из спортивного интереса, а потом извлечь из этого пользу. Начинающие, желающие расширить кругозор, и сеньоры, ищущие повод для холивара на ровном месте.

Тезисы

Go — кроссплатформенный язык. Это качество можно использовать не только для написания классических многоплатформенных приложений, но и как инструмент для обеспечения единства бизнес-логики во всех частях распределённой информационной системы.
В докладе мы посмотрим, как (и зачем) можно, используя WebAssembly и FFI, интегрировать Go в любую часть любого проекта.
Содержание доклада не станет новостью для опытных разработчиков широкого профиля, но может быть интересным для начинающих и для тех, кто пришёл в профессию сразу через веб и в основном пишет под связку «браузер + веб-сервер».

Евгений Попов

ООО «Конкорд»

Порядка 20 лет в веб-разработке. Бэкендер. Техлид. Делал порталы для внутренних нужд компаний, делал новостные сайты, делал личные кабинеты клиентов, делал сайты с геоданными и картографией. В рабочее время продолжает делать веб. В нерабочее — любит экспериментировать с нестандартными инструменты для нетипичных применений.

Видео