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

Przygotowany wydanie platformy Electron 7.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 78, platformy Node.js 12.8 i silnik JavaScript V8 7.8. Poprzednio oczekiwany Zakończenie wsparcia dla 32-bitowych systemów Linux zostało na razie opóźnione i wydanie
7.0 w tym dostępny w kompilacjach 32-bitowych.

Wśród zmiany w interfejsach API specyficznych dla elektronów:

  • Dodano metody ipcRenderer.invoke() i ipcMain.handle() do organizowania asynchronicznego IPC w stylu żądanie/odpowiedź, co Zalecana użyj zamiast modułu „zdalnego”;
  • Dodano API nativeTheme do odczytywania i przetwarzania zmian w motywie systemu i schemacie kolorów;
  • Dokonano przejścia na nowy generator definicji dla TypeScriptu;
  • Dodano obsługę kompilacji systemu Windows dla systemów 64-bitowych opartych na architekturze ARM.

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