Electron

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Electron
Electron Software Framework Logo.svg
Тип фреймворк, открытое программное обеспечение и библиотека виджетов[d]
Разработчик GitHub Inc.[d]
Написана на C++, TypeScript[2], JavaScript и Python
Операционная система Microsoft Windows, macOS и Linux
Первый выпуск 15 июля 2013[1]
Аппаратная платформа x86, x86_64 и ARM
Последняя версия
Лицензия лицензия MIT[4]
Сайт electronjs.org​ (англ.)

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

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

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

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

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

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

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

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

  1. https://github.com/electron/electron/releases/tag/v0.1.0
  2. https://github.com/electron/electron
  3. Release 10.1.5 — 2020.
  4. https://github.com/electron/electron/blob/master/LICENSE
  5. Atom Shell is now Electron. Atom (April 23, 2015). Дата обращения: 2 декабря 2015.
  6. 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.
  7. Simon Bisson. Easy cross-platform app dev with GitHub's Electron. InfoWorld (Oct 23, 2015). Дата обращения: 13 февраля 2016.
  8. About Electron (англ.) (недоступная ссылка). Electron. Дата обращения: 31 марта 2017. Архивировано 1 апреля 2017 года.
  9. Technical Differences Between Electron and NW.js (formerly node-webkit). atom/electron. GitHub. Дата обращения: 13 февраля 2016.
  10. Jean-Philippe Côté. NW.js & Electron Compared - TangibleJS (англ.)  (неопр.) ?. TangibleJS (August 30, 2015). Дата обращения: 13 февраля 2016.
  11. Peter Bright. Microsoft’s new Code editor is built on Google’s Chromium. Ars Technica (Apr 30, 2015). Дата обращения: 13 февраля 2016.
  12. Built on Electron. electron.atom.io. Дата обращения: 13 февраля 2016.
  13. Electron Apps (недоступная ссылка). Дата обращения: 22 ноября 2019. Архивировано 27 сентября 2019 года.
  14. Serdar Yegulalp. Beyond the Web: 10 surprising Node.js projects. Node WebKit. InfoWorld (Dec 10, 2013). Дата обращения: 13 февраля 2016.

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

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