Electron

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Electron
Последняя версия 19.0.10[1] (27 июля 2022; 2 года назад (2022-07-27))
Бета-версия 20.0.0-beta.13[2] (28 июля 2022; 2 года назад (2022-07-28))

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

Особенности

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

В Electron используется более низкоуровневый подход: здесь точкой входа является JavaScript-код, который уже будет создавать окно браузера, подгружать в него HTML-код и т. д.[7][8]

Применение

На базе Electron построен:

многое другое[10][11].

См. также

Примечания

  1. electron v19.0.10. Архивировано 31 июля 2022 года. Дата обращения 31 июля 2022.
  2. electron v20.0.0-beta.13. Архивировано 31 июля 2022 года. Дата обращения 31 июля 2022.
  3. Sawicki, Kevin Atom Shell is now Electron. Atom (April 23, 2015). Дата обращения: 2 декабря 2015. Архивировано 12 декабря 2015 года.
  4. 4,0 4,1 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.
  5. Simon Bisson. Easy cross-platform app dev with GitHub's Electron. InfoWorld (Oct 23, 2015). Дата обращения: 13 февраля 2016. Архивировано 16 февраля 2016 года.
  6. Electron Internals: Building Chromium as a Library (англ.). Electron. — «Electron is based on Google's open-source Chromium». Дата обращения: 8 октября 2022.
  7. Technical Differences Between Electron and NW.js (formerly node-webkit). atom/electron. GitHub. Дата обращения: 13 февраля 2016. Архивировано 11 февраля 2016 года.
  8. Jean-Philippe Côté. NW.js & Electron Compared - TangibleJS (англ.) ?. TangibleJS (August 30, 2015). Дата обращения: 13 февраля 2016. Архивировано 10 февраля 2016 года.
  9. Peter Bright. Microsoft’s new Code editor is built on Google’s Chromium. Ars Technica (Apr 30, 2015). Дата обращения: 13 февраля 2016. Архивировано 19 ноября 2015 года.
  10. Built on Electron. electron.atom.io. Дата обращения: 13 февраля 2016. Архивировано 24 апреля 2015 года.
  11. Electron Apps (недоступная ссылка). Дата обращения: 22 ноября 2019. Архивировано 27 сентября 2019 года.

Литература

  • 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.
  • Simon Bisson. Easy cross-platform app dev with GitHub's Electron. InfoWorld (Oct 23, 2015). Дата обращения: 13 февраля 2016.

Ссылки