Nowa wersja Electron 4.0.0 została już wydana

Electron 4.0

Wczoraj twórcy projektu Electron poinformowali o dostępności nowej wersji Electron 4.0.0 i za pomocą którego zamierzają zapewnić samowystarczalną platformę do tworzenia wieloplatformowych aplikacji użytkownika, wykorzystując komponenty Chromium, V8 i Node.js.

Wszystkim, którzy nie znają elektronu, mogę to powiedzieć pozwala na tworzenie dowolnych aplikacji graficznych z wykorzystaniem technologii przeglądarkowych, których logika jest zdefiniowana w JavaScript, HTML i CSS, a funkcjonalność można rozszerzyć poprzez dodatkowy system.

Deweloperzy mają dostęp do modułów Node.js, a także zaawansowanego interfejsu API do tworzenia natywnych okien dialogowych, integrowania aplikacji, tworzenia menu kontekstowych, integracji z systemem w celu wyświetlania powiadomień, manipulowania oknami i interakcji z podsystemami Chromium.

W przeciwieństwie do aplikacji internetowych, programy oparte na Electron są dostarczane jako oddzielne pliki wykonywalne, które nie są połączone z przeglądarką.

W takim przypadku 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 zapewnia również narzędzia do organizowania automatycznego dostarczania i instalowania aktualizacji. (Aktualizacje mogą być dostarczane z oddzielnego serwera lub bezpośrednio z GitHub).

Spośród programów stworzonych w oparciu o platformę Electron możemy wymienić:

  • edytor atomów
  • Klient poczty e-mail Nylas
  • Narzędzia do pracy z GitKraken
  • System analizy i wizualizacji Wagon SQL
  • System blogowania WordPress na pulpicie
  • Komputerowy klient BitTorrent WebTorrent
  • Usługi takie jak Skype
  • Signal
  • Slack
  • Basecamp
  • Twitch
  • Ghost
  • Drut
  • Wrike
  • Visual Studio Code
  • Discord
  • I więcej

Aby uprościć tworzenie nowych aplikacji, przygotowano zestaw typowych aplikacji demonstracyjnych, w tym przykładowy kod do rozwiązywania różnych problemów.

Electron-Apps-for-Windows-Linux-and-Mac

Nowa wersja Electron 4.0.0 została już wydana

W tej nowej odsłonie Electron 4.0.0 Dodano kilka nowych funkcji, a także poprawki i ulepszenia kodu projektu.

Znacząca zmiana numeru wersji jest spowodowana aktualizacją bazy kodu Chromium 69, platforma Node.js 10.11.0 i silnik JavaScript V8 6.9.

inny Jedna ze zmian, na które programiści zwracają uwagę w tej nowej wersji, dotyczy klasy BrowserWindows i tagu webview.

Że ze względów bezpieczeństwa dodano możliwość wyłączenia modułu „zdalnego”, który renderuje mechanizm IPC do interakcji między bieżącym procesem renderowania strony a procesem nadrzędnym

Dodano również obsługę filtrowania żądań remote.require() i remote.getGlobal() w celu uzyskania pełnej kontroli nad dostępem modułu do IPC, co może być przydatne, gdy nie chcesz całkowicie wyłączyć modułu zdalnego podczas procesu renderowania lub w widoku internetowym.

Ponadto, Dostęp do panelu Informacje można teraz uzyskać za pomocą kodu JavaScript.

Dokonano kolejnej modyfikacji, aby pokazać ten panel, teraz możesz użyć wywołania app.showAboutPanel() , którego wykonanie jest podobne do kliknięcia w odpowiednie menu.

Wśród innych zmian, które można wyróżnić w nowej wersji Electron 4.0.0, znajdziemy:

  • Dodano metodę setBackgroundThrottling(), która pozwala kontrolować włączanie i wyłączanie mechanizmu w celu zmniejszenia aktywności wywoływania zdarzeń timera i rysowania animacji dla okien działających w tle.
  • Zmieniono mechanizm blokady uruchamiania dla więcej niż jednego wystąpienia aplikacji. Aby ustawić blokadę zamiast app.makeSingleInstance(), powinieneś teraz użyć wywołania app.requestSingleInstanceLock().
  • Zmieniono domyślne ustawienia konfiguracji: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Narzędzia integracji Node.js dla okien w trybie NativeWindowOpen są wyłączone (ta funkcja była wcześniej przestarzała).
  • Wsparcie dla systemu macOS 10.9 (OS X Mavericks) zostało wycofane.

Jeśli chcesz dowiedzieć się trochę więcej o zmianach i szczegółach nowej wersji Electron 4.0.0, odwiedź oficjalne ogłoszenie na blogu Electron. Link jest taki.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.