Описание тега electron

Electron (ранее Atom Shell) - это платформа, созданная GitHub, которая позволяет писать кроссплатформенные настольные приложения с использованием HTML, CSS и JavaScript. Электрон основан на Node.js и Chromium.

Проект Electron (ранее Atom Shell) был первоначально запущен Ченг Чжао, одним из авторов NW.js (ранее известного как node-WebKit), другой платформы на основе Node.js для создания настольных приложений с использованием HTML, CSS и JavaScript. Чэн Чжао был нанят GitHub и начал работу над фреймворком примерно 11 апреля 2013 года. 17 апреля 2015 года (время UTC) с выпуском версии 0.24 фреймворк был переименован с Atom Shell на Electron.

Одно из различий между фреймворками Electron и NW.js заключается в том, что точкой входа для приложения является фактический JavaScript, а не HTML-страница. Это делает Electron более подходящим для тестирования, например, с PhantomJS.

Другим отличием является то, что процесс сборки также проще для электронов с использованием электронно-строитель, электронно-кузницу и электрон-упаковщик. Поскольку Electron использует https://github.com/atom/libchromiumcontent для доступа к API содержимого Chromium, ему больше не требуется получать копию исходного кода Chromium. В том же примечании, интеграция с Chromium гораздо более слабая, чем в случае с NW.js (который требует, чтобы Chromium патчился и поддерживался отдельно разработчиками NW.js).

Вероятно, самое популярное приложение, построенное на основе Electron, - это текстовый редактор, который можно взломать, под названием Atom (также из GitHub). Но есть и другие интересные проекты, такие как веб-браузер Vivaldi, Mapbox Studio, почтовый клиент от Nylas, настольное приложение Slack, Pixate, редактор игр Fireball, Visual Studio Code, редактор SQL под названием Wagon, приложение для Mac, которое запускает контейнеры Docker под названием Kitematic.


Ресурсы: