Wydanie Electron 9.0.0, platformy do tworzenia aplikacji na bazie silnika Chromium

Przygotowano wydanie platformy Electron 9.0.0, 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 Node.js 12.14 i silnika JavaScript V8 8.3.

W nowej wersji:

  • 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 nie 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 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 pocztowy Nylas, narzędzie do pracy z Git GitKraken, system analizy i wizualizacji zapytań SQL Wagon, 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