Wydanie Electron 6.0.0, platformy do tworzenia aplikacji opartych na silniku Chromium

Przygotowano wydanie platformy Electron 6.0.0, który oferuje samowystarczalny framework do tworzenia wieloplatformowych aplikacji użytkowych, wykorzystujący jako podstawę komponenty Chromium, V8 i Node.js. Znacząca zmiana numeru wersji jest związana z aktualizacją do bazy kodu Chromium 76, platformy Node.js 12.4 i silnika JavaScript V8 7.6. Wcześniej oczekiwane wstrzymanie wsparcia dla 32-bitowych systemów Linux zostało tymczasowo odłożone, a wydanie
6.0 w tym w dostępne 32-bitowych wersjach.

Wśród zmian w API specyficznych dla Electron:

  • Kontynuowany jest proces przekształcania asynchronicznych obsługiwaczy, wcześniej używających wywołań callback, do formy opartej na mechanizmie Promise. Wprowadzenie Promise jest zapewnione w kilku dziesiątkach funkcji, w tym w kategoriach contentTracing.*, cookies.*, session.*, webContents.* i webFrame.*;
  • W ramach działań mających na celu zwiększenie izolacji komponentów runtime dodano trzy nowe aplikacje-obsługiwacze: Electron Helper (Renderer).app dla procesów renderowania, Electron Helper (GPU).app dla procesów interakcji z GPU oraz Electron Helper (Plugin).app dla wtyczek;
  • Rozpoczęto przygotowanie do ograniczenia ładowania w procesie renderowania tylko dla modułów Node, które wykorzystują N-API lub API Contex Aware;
  • Implementacja net.IncomingMessage została dostosowana do zachowania Node.js.

Przypomnijmy, że Electron pozwala tworzyć dowolne aplikacje graficzne z wykorzystaniem technologii webowych, których logika działania jest definiowana w JavaScript, HTML i CSS, a funkcjonalność może być rozszerzana poprzez system rozszerzeń. Deweloperzy mają dostęp do modułów Node.js i rozszerzonego API do tworzenia natywnych dialogów, integracji aplikacji, tworzenia menu kontekstowych, integracji z systemem powiadomień, manipulacji oknami oraz interakcji z podsystemami Chromium.

W przeciwieństwie do aplikacji webowych, programy oparte na Electron są dostarczane w postaci samodzielnych plików wykonywalnych, nie związanych z przeglądarką. Programista nie musi martwić się o portowanie aplikacji na różne platformy, Electron zapewni możliwość kompilacji dla wszystkich systemów wspieranych przez Chromium. Electron także oferuje narzędzia do organizacji automatycznej dostawy i instalacji aktualizacji (aktualizacje mogą być dostarczane zarówno z osobnego serwera, jak i bezpośrednio z GitHub).

Spośród programów zbudowanych na platformie Electron można wymienić edytor Atom, klient pocztowy Nylas, narzędzie do pracy z Git GitKraken, system analizy i wizualizacji zapytań SQL Wagon, system blogowy WordPress Desktop, klient 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 sumie w katalogu aplikacji Electron znajduje się około 800 aplikacji. Aby uprościć proces tworzenia nowych aplikacji, przygotowano zestaw typowych aplikacji demonstracyjnych, w tym przykładów kodu do rozwiązywania różnych problemów.

Ź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