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

Przygotowano wydanie platformy Electron 19.0.0, która zapewnia samowystarczalny framework do tworzenia wieloplatformowych aplikacji użytkowych, wykorzystujący jako podstawę komponenty Chromium, V8 i Node.js. Istotna zmiana numeru wersji jest związana z aktualizacją do bazy kodu Chromium 102, platformy Node.js 16.14.2 i silnika JavaScript V8 10.2.

Wśród zmian w nowym wydaniu:

  • Dodano metodę BrowserWindow, za pomocą której można zmienić kolor przycisków, kolor symboli i wysokość okna z włączonym WCO (Window Controls Overlay).
  • Dodano API nativeTheme.inForcedColorsMode do określania włączenia przymusowego trybu kolorów.
  • Dodano API ses.setCodeCachePath() do ustawienia katalogu do cache'owania kodu.
  • Udostępniono możliwość zamknięcia okna w przypadku zamknięcia okna rodzica.
  • W setBackgroundColor dodano wsparcie dla dodatkowych formatów kolorów.
  • Dodano ostrzeżenie o izolacji domyślnej skryptów wczytywanych z wyprzedzeniem (preload), zaczynając od gałęzi Electron 20.
  • W konstruktorze BrowserWindow na platformie Linux zaprzestano wsparcia opcji skipTaskbar, przez co Window.is_skip_taskbar wymagało działania w trybie unsafe, mimo że ukrywanie z paska zadań nie było obsługiwane w środowiskach na bazie 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 aplikacji zbudowanych na platformie Electron można wymienić edytor Atom, klienta poczty Mailspring, narzędzie do Gita GitKraken, system blogowy WordPress Desktop, klienta BitTorrent WebTorrent Desktop, a także oficjalne aplikacje do serwisów takich jak Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Łącznie w katalogu aplikacji Electron znajduje się 775 aplikacji. Aby ułatwić tworzenie nowych aplikacji, przygotowany został zestaw wzorcowych aplikacji demonstracyjnych, zawierających przykłady kodu do rozwiązania 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