tinyjs: десктопные приложения на JavaScript, которые весят меньше 10 МБ
В свежем выпуске JavaScript Weekly #803 засветился проект tinyjs от Tarwin Stroh-Spijer. Бэкенд крутится на txiki.js и даёт полный доступ к системе, FFI в комплекте. Отрисовка идёт через нативный webview. Сборки под macOS, Linux и Windows выходят смехотворно маленькими. Отдельно подчёркивают: подпись и нотаризацию готового приложения тоже не превратили в квест.
Конкуренты, ясное дело, никуда не испарились. Electrobun умеет больше — несколько окон, GPU — но за это платишь более жирным TypeScript-рантаймом. Правда, главный процесс там можно написать на Zig, Rust, Go или Odin. Perry компилит TypeScript в нативный AOT-код и рендерит виджеты AppKit, Win32 и GTK4. Electron и экспериментальный Deno Desktop — штуки мощные, но их исполняемые файлы обычно в разы толще. А Neutralinojs может оказаться даже меньше tinyjs — вот только универсального привилегированного JavaScript-бэкенда там нет, и так задумано.
👉 Frontender's notes
Post #5904
1.61K

- ❤ 3
- 👍 3