Wydanie Electron 9.0.0, platformy do tworzenia aplikacji w oparciu o silnik Chromium

Przygotowany wydanie platformy Electron 9.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 wynika z aktualizacji platformy kodu Chromium 83 Node.js 12.14 i silnik JavaScript V8 8.3.

В nowe wydanie:

  • Rozszerzono możliwości związane ze sprawdzaniem pisowni i dodano API umożliwiające prowadzenie własnych list słów w słowniku.
  • Na platformie Linux poprawiono wydajność przetwarzania zdarzeń związanych z oknami.
  • Dołączona przeglądarka plików PDF.
  • Ustawienie app.allowRendererProcessReuse jest domyślnie włączone, co uniemożliwia ładowanie do procesu renderowania kontekstowy moduły natywne.
  • IPC wykorzystuje algorytm klonowania strukturalnego pomiędzy procesem głównym a procesem renderowania, który jest używany w silniku V8 do kopiowania złożonych obiektów JavaScript. W porównaniu do wcześniej stosowanego mechanizmu serializacji danych, nowy algorytm jest bardziej przewidywalny, szybki i funkcjonalny. Podczas przenoszenia dużych buforów i złożonych obiektów nowy algorytm jest około dwukrotnie szybszy, przy praktycznie niezmienionych opóźnieniach podczas przesyłania małych wiadomości.

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, klient poczty nylas, zestaw narzędzi do pracy z Gitem GitKraken, system do analizy i wizualizacji zapytań SQL Wóz, 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.

Źródło: opennet.ru

Dodaj komentarz