Electron

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Electron (ранее известен как atom shell[1]) — фреймворк, разработанный GitHub. Позволяет разрабатывать нативные графические приложения для настольных операционных систем с помощью веб-технологий. Фреймворк включает в себя Node.js[2][3], для работы с back-end, и библиотеку рендеринга из Chromium.[4]

Особенности[править | править код]

Отличия от NW.js[править | править код]

Другим, аналогичным по назначению, продуктом является NW.js (бывший node-webkit)[2]. Последний фактически представляет собой объединение node.js с Chromium, и для программиста разработка GUI под NW мало отличается от разработки фронтэнд части веб-приложения, он будет работать с набором веб-страниц, в которых запускается JavaScript-сценарии. В electron используется более низкоуровневый подход, здесь точкой входа является JavaScript-код, который уже будет создавать окно браузера, подгружать в него HTML-код и т. д.[5][6]

Применение[править | править код]

На его базе построен не только текстовый редактор для программистов Atom, но и такие программные продукты для разработчиков, как Visual Studio Code[7], Light Table (начиная с версии 0.8), Ionic[en] Lab, Avocode, REPL-консоль Mancy для фреймворков Node.js и Meteor.js, Mongotron — GUI-менеджер для MongoDB. На базе Electron также написано клиентское приложение чата Slack, десктопный клиент WordPress и многое другое[8].

См. также[править | править код]

Примечания[править | править код]

  1. Atom Shell is now Electron. Atom (April 23, 2015). Проверено 2 декабря 2015.
  2. 1 2 Roy Sutton. Desktop Targets // Enyo: Up and Running: Build Native-Quality Cross-Platform JavaScript Apps. — 2-nd ed.. — O'Reilly, 2015. — С. 83. — 100 с. — ISBN 9781491921203.
  3. Simon Bisson. Easy cross-platform app dev with GitHub's Electron. InfoWorld (Oct 23, 2015). Проверено 13 февраля 2016.
  4. About Electron (англ.). Electron. Проверено 31 марта 2017.
  5. Technical Differences Between Electron and NW.js (formerly node-webkit). atom/electron. GitHub. Проверено 13 февраля 2016.
  6. Jean-Philippe Côté. NW.js & Electron Compared - TangibleJS (en-US). TangibleJS (August 30, 2015). Проверено 13 февраля 2016.
  7. Peter Bright. Microsoft’s new Code editor is built on Google’s Chromium. Ars Technica (Apr 30, 2015). Проверено 13 февраля 2016.
  8. Built on Electron. electron.atom.io. Проверено 13 февраля 2016.
  9. Serdar Yegulalp. Beyond the Web: 10 surprising Node.js projects. Node WebKit. InfoWorld (Dec 10, 2013). Проверено 13 февраля 2016.

Литература[править | править код]

Ссылки[править | править код]