Wydanie Electron 10.0.0, platformy do tworzenia aplikacji w oparciu o silnik Chromium

Przygotowany wydanie platformy Electron 10.0.0, który zapewnia samodzielną platformę do tworzenia wieloplatformowych aplikacji niestandardowych, wykorzystując jako podstawę komponenty Chromium, V8 i Node.js. Znacząca zmiana numeru wersji w związku z uaktualnieniem do bazy kodu Chromium 85, platformy Node.js 12.16.3 i silnik JavaScript V8 8.5.

В nowe wydanie:

  • Dodany metoda content.getBackgroundThrottling() i właściwość content.backgroundThrottling.
  • Główny proces zapewnia dostęp do modułu desktopCapturer.
  • обавлен metoda ses.isPersistent() służąca do definiowania sesji trwałych.
  • Rozwiązano problemy sieciowe uniemożliwiające ukończenie połączeń RTC
    w związku ze zmianą adresu IP.

  • Moduł „zdalny”, który reprezentuje mechanizm IPC do interakcji pomiędzy bieżącym procesem renderowania strony a procesem głównym, jest domyślnie wyłączony.
  • Domyślne ustawienie app.allowRendererProcessReuse zostało zmienione na true, co zapobiega ładowaniu modułów niewrażliwych na kontekst podczas procesu renderowania.
  • Dodany ustawienie DisableDialogs, aby całkowicie wyłączyć okna dialogowe.
  • Zawiera wbudowaną przeglądarkę plików PDF opartą na pdfium.

Przypomnijmy, że Electron umożliwia tworzenie dowolnych aplikacji graficznych wykorzystujących technologie przeglądarkowe, 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 wyświetlania 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. Elektron również zapewnia fundusze do organizowania automatycznego dostarczania i instalacji aktualizacji (aktualizacje mogą być dostarczane albo z oddzielnego serwera, albo bezpośrednio z GitHuba).

Spośród programów zbudowanych na platformie Electron możemy zwrócić uwagę na edytor Atom, klienci poczty e-mail nylas и Mailspring,, narzędzia do pracy z Gitem GitKraken, system blogowy WordPress Desktop, klient BitTorrent WebTorrent Desktop, a także oficjalni klienci usług takich jak Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Razem w katalogu programu Electron przedstawione około 850 wniosków. Aby uprościć tworzenie nowych aplikacji, zestaw standardów aplikacje demonstracyjne, w tym przykłady kodu służące do rozwiązywania różnych problemów.

Źródło: opennet.ru

Dodaj komentarz