Nadchodzi Electron 7.0 oparty na Chromium 78, Node.js 12.8.1 i więcej

Elektron

W ciągu tego tygodnia Nowa wersja 7.0.0 została ogłoszona przez zespół programistów Electron ramy. Electron to wieloplatformowa struktura aplikacji komputerowych wykorzystująca technologie internetowe, którego logika jest określona przez JavaScript, HTML i CSS a funkcjonalność można rozszerzyć poprzez system wtyczek. Jest rozwijany przez GitHub i jest oparty na programowaniu w C ++.

Podstawowymi komponentami Electrona są Chromium, Node.js i V8. Infrastruktura jest zakodowana w Node.js, a interfejs oparty jest na narzędziach Chromium, otwartej części Google Chrome. LDla programistów dostępne są moduły Node.js, a także zaawansowane API do tworzenia natywnych okien dialogowych, integracji aplikacji, tworzenia menu kontekstowych, integracji z systemem wyjścia powiadomień, manipulowania oknami i interakcji z podsystemami Chromium.

W przeciwieństwie do aplikacji internetowych, Programy oparte na elektronach są dostępne w postaci samodzielnych plików wykonywalnych 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ść budowania dla wszystkich systemów kompatybilnych z Chromium. Electron zapewnia również narzędzia do organizowania automatycznego dostarczania i instalacji aktualizacji (aktualizacje mogą być dostarczane z oddzielnego serwera lub bezpośrednio z GitHub).

Co nowego w Electron 7.0.0?

Ta nowa wersja frameworka zawiera aktualizacje z jego różne składniki, takie jak Node.js 12.8.1, Chromium 78 i silnik 8 V7.8.

Poza tym ważne jest, aby to podkreślić zawieszenie czekaćpoprzednio Obsługa 32-bitowych systemów Linux została odroczona (ponownie), więc ta nowa wersja Electron 7.0 jest również dostępna w wersjach 32-bitowych.

Twórcy dodali wersję systemu Windows dla 64-bitowych architektur Arm w tym nowym wydaniu, oprócz metod ipcRenderer.invoke () i ipcMain.handle () dla asynchronicznych IPC żądań / odpowiedzi.

Węzeł-js
Podobne artykuł:
Wydano nową wersję Node.js 13.0

Kolejną nowością w Electron 7.0 jest nowy interfejs API „nativeTheme” do odczytywania i reagowania na zmiany w motywach i palety kolorów systemu operacyjnego.

Z drugiej strony również w reklamie się wyróżnia przejście do nowego generatora definicji TypeScript do generowania bardziej precyzyjnych definicji z klas modelu C #. Celem tego jest tworzenie aplikacji internetowych o jednoznacznie określonym typie, w których modele po stronie serwera i po stronie klienta są zsynchronizowane.

Wśród nowych funkcji, które się wyróżniają, możemy znaleźć:

  • Interfejs API SystemPreferences.isDarkMode () jest teraz obsługiwany przez system Windows.
  • Interfejs API systemPreferences.isHighContrastColorScheme () jest obsługiwany przez macOS.
  • CaptureMode i maxFileSize do interfejsu API Netlog.
  • Nowy parametr failureReason w funkcji wywołania zwrotnego webContents.print ().
  • Metoda getBalls () na BrowserView.
  • Obsługa zdarzenia ruchu myszy w zasobniku API w systemie Windows.
  • Włączanie W3C Reporting API.
  • BrowserWindow.setFocable został zaimplementowany w macOS.

I ostatnia, ale nie mniej ważna rzecz Zespół Electrona również to ogłosił wersja Electron 4 osiągnął koniec swojego cyklu życia, zgodnie z zasadami pomocy technicznej.

Z końcem tego wsparcia, zaleca zespół Electron że programiści, którzy nadal pracują z tą wersją uaktualnij do nowszej wersji frameworka.

Zespół dodał, że w najbliższym czasie mogą spodziewać się dalszej koncentracji na opracowywaniu kluczowych komponentów Electron, w tym Chrome, Node.js i silnika V8. Chodzi o to, aby uruchomić główne wersje Electron z nowymi wersjami tych komponentów.

Jak zdobyć Electron na Linuksie?

Aby uruchamiać aplikacje i / lub pracować z Electron w systemie Linux, Musimy tylko mieć zainstalowany Node.JS w systemie i jego menedżer pakietów NPM.

Aby zainstalować Node.JS w systemie Linux, możesz odwiedzić post, o którym mówimy nowa wersja Node.JS 13 a na końcu znajdziesz polecenia instalacji dla niektórych różnych dystrybucji Linuksa.


Zostaw swój komentarz

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

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  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.