Swift теперь работает в браузере: ElementaryUI запускает декларативные приложения через WebAssembly

ElementaryUI – Swift, in the Browser

Swift теперь работает в браузере: ElementaryUI запускает декларативные приложения через WebAssembly

ElementaryUI позволяет писать веб-интерфейсы на Swift с API в духе SwiftUI и встроенной реактивностью через @State, @Environment и @Reactive. Код компилируется в WebAssembly с поддержкой Embedded Swift, поэтому бандлы весят килобайты, а не мегабайты. В проект входят CSS-анимации с автоматическими FLIP-переходами и быстрый dev-сервер на Vite с горячей перезагрузкой. Пример со счётчиком сердечек показывает, насколько знакомым выглядит синтаксис для тех, кто работал со SwiftUI.

Полная поддержка Embedded Swift означает, что ваши wasm-бандлы будут весить килобайты, а не мегабайты.

Ещё за этот день

2026-10-29