Wydanie Electron 19.0.0, platformy do budowania aplikacji w oparciu o silnik Chromium

Przygotowano wydanie platformy Electron 19.0.0, która stanowi samowystarczalny framework do tworzenia wieloplatformowych aplikacji użytkownika, wykorzystując jako podstawę komponenty Chromium, V8 i Node.js. Istotna zmiana numeru wersji wynika z aktualizacji bazy kodu Chromium 102, platformy Node.js 16.14.2 i silnika JavaScript V8 10.2.

Wśród zmian w nowej wersji:

  • Dodano metodę BrowserWindow, dzięki której można zmieniać kolor przycisków, kolor symboli oraz wysokość okna z włączoną funkcją WCO (Window Controls Overlay).
  • Dodano API nativeTheme.inForcedColorsMode w celu ustalenia, czy włączony jest tryb wymuszonego koloru.
  • Dodano API ses.setCodeCachePath() do ustawiania katalogu do buforowania kodu.
  • Zapewniono możliwość zamknięcia okna, jeśli okno nadrzędne jest zamknięte.
  • Dodano obsługę dodatkowych formatów kolorów do setBackgroundColor.
  • Dodano ostrzeżenie o domyślnej izolacji skryptów ładowania wstępnego, począwszy od gałęzi Electron 20.
  • Konstruktor BrowserWindow na platformie Linux nie obsługuje już opcji skipTaskbar, która wymagała działania Window.is_skip_taskbar w trybie niebezpiecznym, mimo że ukrywanie się na pasku zadań nie było obsługiwane w środowiskach opartych na Wayland.

Platforma Electron umożliwia tworzenie dowolnych aplikacji graficznych z wykorzystaniem technologii przeglądarkowych, których logika jest zdefiniowana w JavaScript, HTML i CSS, a funkcjonalność można rozszerzać poprzez system dodatków. Programiści mają dostęp do modułów Node.js, a także rozbudowanego API umożliwiającego generowanie natywnych dialogów, integrowanie aplikacji, tworzenie menu kontekstowych, integrację z systemem powiadomień, manipulowanie oknami i interakcję z podsystemami Chromium.

W przeciwieństwie do aplikacji internetowych, programy oparte na elektronice są dostarczane jako samodzielne pliki wykonywalne, które nie są powiązane z przeglądarką. Jednocześnie programista nie musi się martwić o przenoszenie aplikacji na różne platformy; Electron zapewni możliwość kompilacji dla wszystkich systemów obsługiwanych przez Chromium. Electron udostępnia także narzędzia do automatycznego dostarczania i instalowania aktualizacji (aktualizacje mogą być dostarczane albo z oddzielnego serwera, albo bezpośrednio z GitHuba).

Programy zbudowane na platformie Electron obejmują edytor Atom, klient poczty e-mail Mailspring, zestaw narzędzi GitKraken, system blogowania WordPress Desktop, klient WebTorrent Desktop BitTorrent, a także oficjalne klienty usług takich jak Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code i Discord. W sumie katalog programów Electron zawiera 775 aplikacji. Aby uprościć tworzenie nowych aplikacji, przygotowano zestaw standardowych aplikacji demonstracyjnych, zawierających przykłady kodu służące do rozwiązywania różnych problemów.

Źródło: opennet.ru

Dodaj komentarz