wydanie platformy , 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 , platformy i silnik JavaScript V8 8.5.
W :
- metoda contents.getBackgroundThrottling() i właściwość contents.backgroundThrottling.
- W głównym procesie udostępniono moduł desktopCapturer.
- 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.
- opcja disableDialogs do całkowitego wyłączenia okien dialogowych.
- Włączono wbudowany podgląd PDF oparty na .
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 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 , klientów poczty elektronicznej i , narzędzie do pracy z Gitem , system blogowy WordPress Desktop, klient BitTorrent , 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 około 850 aplikacji. Aby uprościć rozwój nowych aplikacji, przygotowano zestaw wzorców , w tym przykładów kodu do rozwiązywania różnych problemów.
Źródło: opennet.ru
