wydanie platformy , 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 , platformy i silnika JavaScript V8 7.8. Wcześniej wstrzymanie wsparcia dla 32-bitowych systemów Linux zostało tymczasowo odłożone, a wydanie
7.0 w tym zakresie 32-bitowych wersjach.
Wśród w API specyficznych dla Electron:
- Dodano metody ipcRenderer.invoke() i ipcMain.handle() do organizacji asynchronicznego IPC w stylu zapytań/odpowiedzi, które 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 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 800 aplikacji. Aby uprościć proces tworzenia nowych aplikacji, przygotowano zestaw typowych , w tym przykładów kodu do rozwiązywania różnych problemów.
Źródło: opennet.ru
