Electron 26 został już wydany i oznacza koniec wsparcia dla gałęzi 23

Elektron

Electron umożliwia pisanie wieloplatformowych aplikacji komputerowych przy użyciu JavaScript, HTML i CSS

Kilka dni temu ogłoszono wydanie nowej wersji Electron 26, która bazuje na Chromium 116, frameworku Node.js 18.16.1 i silniku JavaScript V8 11.2. Wydanie tej nowej wersji podkreśla koniec wsparcia dla gałęzi Electron 23.X, a także różne zmiany w interfejsach API, ulepszenia wsparcia, poprawki błędów i nie tylko.

Dla tych, którzy nie są świadomi Electron, powinni wiedzieć, że to pozwala na stworzenie dowolnej aplikacji graficznej z wykorzystaniem technologii przeglądarkowych, którego logika jest zdefiniowana w JavaScript, HTML i CSS, a funkcjonalność można rozszerzyć za pomocą systemu wtyczek.

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

Główne nowości Electron 26

W tej nowej wersji Electron 26, która jest prezentowana, jak już wspomniano na początku, to wydanie wyznacza koniec wsparcia dla gałęzi 23.X, Dlatego programistom zaleca się przejście do nowszej wersji w swoich aplikacjach.

Jeśli chodzi o konkretne zmiany tej nowej wersji, sCzęściowe wsparcie dla metody chrome.tabs.query()., który jest interfejsem API do interakcji z systemem kart, który nie tylko oferuje funkcje manipulowania i zarządzania kartami, ale może również wykrywać język karty, robić zrzut ekranu i komunikować się ze skryptami zawartości karty rzęsa.

Kolejną ze zmian wyróżniających się w nowej wersji jest to, że główny proces Electron oferuje możliwość korzystania z dodatkowych opcji z linii poleceń Node.js, oprócz byciaPlik manifestu obsługuje parametr minimal_chrome_version.

Jeśli chodzi o dodane nowe API wyróżniać się safeStorage.setUsePlainTextEncryption i safeStorage.getSelectedStorageBackend, podczas gdy w części wycofano API systemPreferences.getAppLevelWygląd y systemPreferences.setAppLevelWygląd

Oprócz tego podkreśla również wsparcie ulepszeń w wyskakujących menu wywołania za pomocą klawiatury, a także mikowe i akrylowe efekty tła w systemie Windows, obsługa oznaczania menu jako zainicjowanego z klawiatury, wsparcie dla różnych flag CLI Node.js więcej w głównym procesie i obsługa wysyłania nagłówków HTTP za pomocą session.downloadURL().

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Dodano setUSBProtectedClassesHandler, aby umożliwić dostęp do chronionych klas USB za pomocą WebUSB
  • Naprawiono błąd w clipboard.readImage(), który powodował awarię, gdy w schowku nie było obrazu PNG
  • Naprawiono blokujące wywołanie nativeImage.resize() przed zdarzeniem w aplikacji.
  • Naprawiono awarię clipboard.readImage() podczas odczytywania skopiowanych obrazów za pomocą menu kontekstowego w systemie macOS.
  • Naprawiono awarię występującą podczas udostępniania ekranu w Wayland za pomocą PipeWire.
  • Naprawiono potencjalną awarię podczas wywoływania tray.popUpContextMenu w systemie macOS.
  • Naprawiono awarię podczas ponownego tworzenia elementu nadrzędnego okna przeglądarki, którego pierwszy element nadrzędny został zniszczony.
  • Naprawiono zbędne wyskakujące okienko uprawnień podczas wyszukiwania ekranów i okien desktopCapturer.getSources() w Wayland.
  • Naprawiono problem z ułatwieniami dostępu, w wyniku którego akcja VoiceOverno mogła zostać wyzwolona, ​​gdy taca została wybrana do wyemitowania zdarzenia kliknięcia.
  • Rozwiązano problem polegający na tym, że wywołania metody window.setKiosk(false) powodowały wyjście z trybu pełnoekranowego niezależnie od stanu pełnego ekranu przed przejściem w tryb kiosku.
  • Naprawiono błąd konsoli widoczny podczas przesyłania plików PDF.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat tej nowej wersji możesz sprawdzić szczegóły W poniższym linku.

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ć najnowszą wersję, wystarczy wpisać następujące polecenie:

npm install electron@latest


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.