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