Electron
Electron — пожилой фреймворк для разработки кросс-платформенных рабочестольных приложений с использованием веб-технологий JavaScript, HTML и CSS. То бишь взять привычные многим сетевым кодерам принципы и просто восрать их тугим потоком в разработку приложений обычных.
Описание[править]
Фреймворк создавался как основа для текстового редактора Atom, который требовал кросс-платформенного решения. Было решено, что для опрощения разработки надо восрать собственный фреймворк, что после определённых потуг и было сделано, так что фреймворк действительно появился. Назывался он тогда Atom Shell, то бишь панцирь единственного.
В 2015 году проект был переименован в Electron и стал открытым для широкого сообщества. С этого момента фреймворк начал активно использоваться за пределами GitHub. В 2019 году Electron вошел в состав OpenJS Foundation, а контролировать его стали фактически большие и толстые, стоячие корпорации типа той же Microsoft или Intel.
Electron наследует многопроцессную модель от Chromium, его архитектуру по сути просто клонирует современный веб-обозреватель.
Основной процесс управляется Node.js, отвечает за жизненный цикл приложения, создание окон, взаимодействие с операционной системой, а также за доступ к нативным API. Процессы обработки каждый соответствует окну приложения и работает на базе Chromium. Здесь выполняется отрисовка HTML, CSS и JavaScript, как в обычном браузере.
Отсюда скорость работы средняя, но написать код кодыч здесь сможет даже горилла, что нынче несомненно плюс.