Wydanie Electron 7.0.0, platformy do tworzenia aplikacji opartych na silniku Chromium

Przygotowano wydanie platformy Electron 7.0.0, 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 Chromium 78, platformy Node.js 12.8 i silnika JavaScript V8 7.8. Wcześniej oczekiwane wstrzymanie wsparcia dla 32-bitowych systemów Linux zostało tymczasowo odłożone, a wydanie
7.0 w tym zakresie dostępne 32-bitowych wersjach.

Wśród zmian w API specyficznych dla Electron:

  • Dodano metody ipcRenderer.invoke() i ipcMain.handle() do organizacji asynchronicznego IPC w stylu zapytań/odpowiedzi, które zaleca należy używać zamiast modułu „remote”;
  • Dodano API nativeTheme do odczytu i przetwarzania zmian w systemowym motywie i schemacie kolorów;
  • Dokonano przejścia na nowy generator definicji dla TypeScript;
  • Dodano wsparcie dla wersji Windows dla systemów 64-bitowych opartych na architekturze ARM.

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 800 aplikacji. Aby uprościć proces tworzenia nowych aplikacji, przygotowano zestaw typowych 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