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