wydanie platformy , który oferuje samowystarczalny framework do tworzenia aplikacji użytkowych na wiele platform, wykorzystujący jako podstawę komponenty Chromium, V8 i Node.js. Znacząca zmiana numeru wersji jest związana z aktualizacją do bazy kodu Chromium 83, platformy i silnika JavaScript V8 8.3.
W :
- Rozszerzone możliwości związane z sprawdzaniem pisowni oraz dodano API do utrzymywania własnych list słów w słowniku.
- Na platformie Linux zwiększona efektywność przetwarzania zdarzeń związanych z oknami.
- Włączono przeglądarkę PDF.
- Domyślnie aktywowana jest opcja app.allowRendererProcessReuse, która uniemożliwia uruchomienie w procesie renderowania zwracających uwagę na kontekst
- W IPC między głównym procesem a procesem renderowania zastosowano algorytm strukturalnego klonowania (Structured Clone Algorithm), stosowany w silniku V8 do kopiowania złożonych obiektów JavaScript. W porównaniu do wcześniej używanego mechanizmu serializacji danych, nowy algorytm jest bardziej przewidywalny, szybszy i funkcjonalny. Podczas przesyłania dużych buforów i złożonych obiektów nowy algorytm działa około dwa razy szybciej przy praktycznie niezmienionych opóźnieniach w przesyłaniu drobnych wiadomości.
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 pocztowy , narzędzie do pracy z Git , system analizy i wizualizacji zapytań SQL , 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
