Это не официальный сайт wikipedia.org 01.01.2023

Electron (фреймворк) — Википедия

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

Electron
Логотип программы Electron
Скриншот программы Electron
Тип фреймворк, открытое программное обеспечение, библиотека виджетов[d] и библиотека JavaScript
Разработчик GitHub Inc.[d]
Написана на C++, TypeScript[3], JavaScript и Python
Операционная система Microsoft Windows, macOS и Linux
Первый выпуск 15 июля 2013[1]
Аппаратная платформа x86, x86_64 и ARM
Последняя версия
Бета-версия 20.0.0-beta.13[2] (28 июля 2022; 12 месяцев назад (2022-07-28))
Репозиторий github.com/electron/elec…
Лицензия лицензия MIT[5]
Сайт electronjs.org (англ.)
github.com/electr…
Логотип Викисклада Медиафайлы на Викискладе

ОсобенностиПравить

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

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

ПрименениеПравить

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

  • Atom — текстовый редактор для программистов
  • Visual Studio Code — редактор исходного кода, разработанный компанией Microsoft[12]
  • Light Table (начиная с версии 0.8)
  • Ionic[en] Lab
  • Avocode[en][источник не указан 839 дней]
  • REPL-консоль Mancy для фреймворков Node.js и Meteor.js
  • Mongotron — GUI-менеджер для MongoDB
  • клиентское приложение чата Slack, Skype,
  • настольный (десктопный) клиент WordPress
  • настольный клиент видеоконференц-сервиса RingCentral
  • приложение Joplin
  • настольный клиент Discord
  • настольный клиент сервиса электронных заметок Nimbus Note
многое другое[13][14].

См. такжеПравить

ПримечанияПравить

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

ЛитератураПравить

СсылкиПравить