Wydanie Electron 38, platformy tworzenia aplikacji opartych na silniku Chromium

Wydano wersję platformy Electron 38.0.0, oferującą samodzielny framework do tworzenia wieloplatformowych aplikacji użytkowych, oparty na komponentach Chromium, V8 i Node.js.

Wśród zmian w nowej wersji:

  • Zaktualizowane wersje silnika przeglądarki Chromium 140, platformy Node.js 22.18.0 oraz silnika JavaScript V8 14.0 (w poprzedniej wersji użyto Chromium 138, Node.js 22.16.0 i V8 13.8).
  • Dodano możliwość zmiany kolorów akcentów używanych do wyróżniania aktywnych elementów, a także koloru obramowania aktywnego okna.
  • Dodano wywołania tray.{get|set}AutosaveName do zapisywania pozycji ikon w systemowym zasobniku po ponownym uruchomieniu (dla macOS).
  • Dodano metodę webFrameMain.fromFrameToken(processId, frameToken) do uzyskiwania instancji WebFrameMain, określając powiązany token.
  • Dla platform Windows i macOS dodano wsparcie dla metody app.getRecentDocuments().
  • Do określenia zasobów przez app.getPath wykorzystywana jest ścieżka z zmiennej środowiskowej DIR_ASSETS zamiast DIR_MODULE/DIR_EXE.
  • Dodano zdarzenie „before-mouse-event” do przechwytywania i zapobiegania obsłudze zdarzeń myszki w klasie WebContents.
  • Do metody window.open() dodano opcje „innerWidth” i „innerHeight”.
  • Do metody net.request() dodano opcje „priority” i „priorityIncremental”.
  • Dodano flagi „—no-experimental-global-navigator” oraz „—experimental-network-inspection”.
  • Usunięto wsparcie dla platformy macOS 11, zdarzenia plugin-crashed oraz zmiennej środowiskowej ELECTRON_OZONE_PLATFORM_HINT (domyślnie włączony jest tryb automatycznego rozpoznawania platformy, aby używać Wayland, wystarczy ustawić zmienną środowiskową „XDG_SESSION_TYPE=wayland”).

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).

Wśród programów opartych na platformie Electron można wymienić edytory Atom i Visual Studio Code, klienta poczty elektronicznej Mailspring, narzędzie do pracy z Gitem GitKraken, system blogowy WordPress Desktop, klienta BitTorrent WebTorrent Desktop, a także oficjalne aplikacje do takich usług jak Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike i Discord. W katalogu aplikacji Electron znajduje się 612 aplikacji. Aby uprościć rozwój 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