tinyjs: десктопные приложения на JavaScript, которые весят меньше 10 МБ
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