Wydanie Electron 23.0.0, platformy do tworzenia aplikacji opartych na silniku Chromium.

Przygotowano wydanie platformy Electron 23.0.0, która oferuje samodzielny framework do tworzenia wieloplatformowych aplikacji użytkowych, oparty na komponentach Chromium, V8 i Node.js. Znacząca zmiana numeru wersji związana jest z aktualizacją do bazy kodu Chromium 110, platformy Node.js 18.12.1 oraz silnika JavaScript V8 11.

Wśród zmian w nowym wydaniu:

  • Dodano wsparcie dla API WebUSB, które umożliwia bezpośrednią interakcję ze specjalistycznymi urządzeniami peryferyjnymi podłączanymi przez port USB. WebUSB pozwala na pracę z urządzeniami USB bez konieczności instalacji w systemie specjalistycznych sterowników z definiowaniem logiki niskopoziomowej interakcji w aplikacji.
  • W obiekcie Display dodano właściwość „label” z tekstową etykietą, która jasno identyfikuje ekran.
  • Zrealizowano API app.getPreferredSystemLanguages() do określenia wybranych w systemie języków.
  • Dodano metodę SerialPort.forget(), zwracającą Promise do obsługi zamknięcia portu szeregowego, a także zrealizowano zdarzenie serial-port-revoked, generowane przy cofnięciu dostępu do portu szeregowego po zamknięciu połączenia z nim.
  • Dodano API win.setHiddenInMissionControl, które pozwala ukryć okno aplikacji w interfejsie Mission Control w systemach macOS.
  • Z obiektu BrowserWindow usunięto przestarzałe zdarzenia scroll-touch-begin, scroll-touch-end oraz scroll-touch-edge, zamiast których należy używać zdarzenia input-event w WebContents.
  • Zakończono wsparcie dla systemów operacyjnych Windows 7, 8 i 8.1, a także Windows Server 2012 i 2012 R2.

Platforma Electron umożliwia tworzenie wszelkiego rodzaju graficznych aplikacji za pomocą technologii przeglądarkowych, których logika działania opiera się na JavaScript, HTML i CSS, a funkcjonalność może być rozszerzona poprzez system dodatków. Deweloperzy mają dostęp do modułów Node.js, a także rozszerzonego API do tworzenia nativnych dialogów, integracji aplikacji, tworzenia menu kontekstowych, integracji z systemem powiadomień, manipulacji oknami oraz interakcji z podsystemami Chromium.

W przeciwieństwie do aplikacji internetowych, aplikacje oparte na Electron są dostarczane w postaci samodzielnych plików wykonywalnych, które nie są związane z przeglądarką. Ponadto, deweloper nie musi martwić się o portowanie aplikacji na różne platformy; Electron zapewnia możliwość kompilacji dla wszystkich systemów obsługiwanych przez Chromium. Electron oferuje również narzędzia do automatycznej dostawy i instalacji aktualizacji (aktualizacje mogą być dostarczane zarówno serwera, jak i bezpośrednio z GitHub).

Spośród programów stworzonych na bazie platformy Electron można wymienić edytor Atom, klienta poczty Mailspring, narzędzie do pracy z Gitem GitKraken, system blogowania WordPress Desktop, klienta BitTorrent WebTorrent Desktop, a także oficjalne aplikacje do takich usług jak Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. W katalogu programów Electron znajduje się 734 aplikacje. W celu uproszczenia tworzenia nowych aplikacji przygotowano zestaw typowych aplikacji demonstracyjnych, które zawierają przykłady kodu do rozwiązania różnych zadań.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster