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

Przygotowano wydanie platformy Electron 10.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 85, platformy Node.js 12.16.3 i silnik JavaScript V8 8.5.

W nowej wersji:

  • Dodano metoda contents.getBackgroundThrottling() i właściwość contents.backgroundThrottling.
  • W głównym procesie udostępniono moduł desktopCapturer.
  • Dodano metoda ses.isPersistent() do określenia sesji stałych.
  • Rozwiązano problemy z siecią, które uniemożliwiały nawiązanie połączeń RTC
    z powodu zmiany adresu IP.
  • Moduł 'remote', reprezentujący mechanizm IPC do interakcji między procesem renderowania bieżącej strony a głównym procesem, jest domyślnie wyłączony.
  • Parametr app.allowRendererProcessReuse został domyślnie zmieniony na wartość true, co uniemożliwia ładowanie modułów, które nie uwzględniają kontekstu, w procesie renderowania.
  • Dodano opcja disableDialogs do całkowitego wyłączenia okien dialogowych.
  • Włączono wbudowany podgląd PDF oparty na pdfium.

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ów poczty elektronicznej Nylas i Mailspring, narzędzie do pracy z Gitem GitKraken, 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 850 aplikacji. Aby uprościć rozwój nowych aplikacji, przygotowano zestaw wzorców 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