Electrobun предоставляет вам настольные приложения размером 12 МБ, написанные на чистом TypeScript.
KTG Analysis
0:00 / 0:00
Electrobun предоставляет вам настольные приложения размером 12 МБ, написанные на чистом TypeScript.
20 838 просмотров · 6 мес. назад
KTG Analysis
2,11 тыс. подписчиков
20 838 просмотров · 6 мес. назад
Приложения Electron поставляются с полной копией Chromium и потребляют сотни мегабайт оперативной памяти. Electrobun использует совершенно другой подход — в качестве среды выполнения основного процесса используется Bun, нативные привязки, написанные на Zig, и системные веб-представления для создания настольных приложений размером всего 12 МБ. Обновления могут быть размером всего 14 КБ благодаря бинарному патчингу с помощью bsdiff.
В этом видео я подробно разбираю всю архитектуру Electrobun после изучения его исходного кода. Мы рассматриваем многопроцессную модель (Bun + WebKit/CEF + нативный слой), полностью типобезопасную зашифрованную систему RPC, интеллектуальную систему самораспаковывающихся пакетов с сжатием Zstandard, поддержку WebGPU с Three.js и Babylon.js и многое другое.
Независимо от того, разрабатываете ли вы инструменты для разработчиков, креативные приложения или что-либо, где важна производительность, Electrobun предлагает современную альтернативу Electron, заслуживающую серьезного внимания.
Примечание: это видео создано с помощью ИИ. Я разработал рабочий процесс, использующий OpenCode для исследования репозиториев с открытым исходным кодом, чтобы написать скрипт о публичных кодовых базах. Некоторая информация в этом видео может быть неточной. Если вы поддерживаете один из проектов, которые я рассматриваю, и заметите несоответствие между тем, что говорится в видео, и тем, что представляет собой кодовая база, пожалуйста, оставьте комментарий, и я проведу расследование.
Electrobun на GitHub: https://github.com/blackboardsh/elect...
Документация Electrobun: https://blackboard.sh/electrobun/