TGViewer
Node.JS [ru] | Серверный JavaScript Node.JS [ru] | Серверный JavaScript @we_use_js · 10.8K subscribers
Post #5746 629
tinyjs: десктоп на JavaScript, который весит меньше 10 МБ

В свежем выпуске JavaScript Weekly #803 ковыряют tinyjs — штуку для сборки десктопных приложений на JavaScript. Внутри бэкенд на txiki.js с полным доступом к системе (FFI, разумеется, тоже на месте), рендер через нативный webview и компактные сборки под macOS, Linux и Windows. А автор обзора Tarwin Stroh-Spijer добавляет, что этот инструмент ещё и упрощает подпись с нотаризацией финального приложения.

Конкурентов в нише хватает. Electrobun умеет больше: многоконный режим и GPU — но за это платишь более жирным TypeScript-рантаймом. Хотя для крошечного нативного основного процесса никто не мешает взять Zig, Rust, Go или Odin. Perry — это AOT-компилятор TypeScript в нативный код, и его основная UI-модель рисует виджеты AppKit, Win32 и GTK4, чтобы вид был по-нативнее. Electron и экспериментальный Deno Desktop — тоже мощь, но их исполняемые файлы обычно в разы толще. Приложения на Neutralinojs бывают и меньше, чем на tinyjs, но по задумке они остаются без универсального привилегированного JavaScript-бэкенда.

В том же выпуске: Node.js 26.10.0 (Current) привозит util.debounce / throttle; npm даёт stage-only токены — с ними автоматизированные workflow готовят релиз, а мейнтейнер потом подтверждает его через 2FA; Turborepo 2.11 обзавёлся экспериментальной поддержкой Rust, Python и Go в графе задач и запускается до 4x быстрее, чем 2.9; ESLint 10.11.0 — очередное обновление по производительности.

JavaScript Weekly #803

👉 Node.JS [ru]
  • 🔥 2
  • 👍 1
More from @we_use_js
  1. Sep 25, 2026Когда разрабов больше нуля, но меньше двух: как в одиночку удержать планку продакшна Свой…
  2. Sep 25, 2026Post #5757
  3. Sep 25, 2026🤖Techlead в эпоху AI: пересобираем роль с Podlodka Techlead Crew AI изменил привычный укл…
  4. Sep 25, 202612 CSS-фич, которыми можно выкинуть часть зависимостей Frontend Focus #759, 23 сентября 20…
  5. Sep 25, 2026Post #5750
  6. Sep 24, 2026Что не так с vue-i18n и где включается Intlayer Пилишь мультиязычное приложение на Vue 3 и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →