Lansarea Electron 23.0.0, o platformă pentru construirea de aplicații bazate pe motorul Chromium

A fost pregătită lansarea platformei Electron 23.0.0, care oferă un cadru autosuficient pentru dezvoltarea aplicațiilor utilizatorilor multiplatformă, folosind componente Chromium, V8 și Node.js ca bază. Schimbarea semnificativă a numărului de versiune se datorează unei actualizări a bazei de cod Chromium 110, platformei Node.js 18.12.1 și motorului JavaScript V8 11.

Printre modificările din noua versiune:

  • Добавлена поддержка API WebUSB, позволяющего напрямую взаимодействовать со специализированными периферийными устройствами, подключаемыми через порт USB. WebUSB даёт возможность организовать работу с USB-устройствами без установки в систему специализированных драйверов c определением логики низкоуровневого взаимодействия в приложении.
  • В объект Display добавлено свойство «label» с текстовой меткой, наглядно идентифицирующей экран.
  • Реализован API app.getPreferredSystemLanguages() для определения выбранных в системе языков.
  • Добавлен метод SerialPort.forget(), возвращающий Promise для обработки закрытия последовательного порта, а также реализовано событие serial-port-revoked, генерируемое при отзыве доступа к последовательному порту после закрытия соединения к нему.
  • Добавлен API win.setHiddenInMissionControl, позволяющий скрыть окно приложения в интерфейсе Mission Control на системах с macOS.
  • Из объекта BrowserWindow удалены устаревшие события scroll-touch-begin, scroll-touch-end и scroll-touch-edge, вместо которых следует использовать событие input-event в WebContents.
  • Прекращена поддержка ОС Windows 7, 8 и 8.1, а также Windows Server 2012 и 2012 R2.

Platforma Electron vă permite să creați orice aplicație grafică folosind tehnologii de browser, a căror logică este definită în JavaScript, HTML și CSS, iar funcționalitatea poate fi extinsă prin intermediul sistemului de suplimente. Dezvoltatorii au acces la modulele Node.js, precum și la un API extins pentru generarea de dialoguri native, integrarea aplicațiilor, crearea de meniuri contextuale, integrarea cu sistemul de notificare, manipularea ferestrelor și interacțiunea cu subsistemele Chromium.

Spre deosebire de aplicațiile web, programele bazate pe Electron sunt livrate ca fișiere executabile autonome care nu sunt legate de un browser. În același timp, dezvoltatorul nu trebuie să-și facă griji cu privire la portarea aplicației pentru diferite platforme; Electron va oferi posibilitatea de a construi pentru toate sistemele suportate de Chromium. Electron oferă, de asemenea, instrumente pentru livrarea și instalarea automată a actualizărilor (actualizările pot fi livrate fie de pe un server separat, fie direct de pe GitHub).

Programele construite pe platforma Electron includ editorul Atom, clientul de e-mail Mailspring, setul de instrumente GitKraken, sistemul de blogging WordPress Desktop, clientul WebTorrent Desktop BitTorrent, precum și clienții oficiali pentru servicii precum Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code și Discord. În total, catalogul de programe Electron conține 734 de aplicații. Pentru a simplifica dezvoltarea de noi aplicații, a fost pregătit un set de aplicații demo standard, inclusiv exemple de cod pentru rezolvarea diferitelor probleme.

Sursa: opennet.ru

Adauga un comentariu