Pienāk jaunā Electron 5.0.0 versija un turpinās atbalsts 32 bitiem

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

Electron 5.0.0 platformas jaunā versija jau ir mūsu vidū, qTas nodrošina pašpietiekamu sistēmu daudzlietotāju lietojumprogrammu izstrādei, izmantojot Chromium, V8 un Node.js komponentus.

Šīs būtiskās versijas numura izmaiņas ir saistītas ar Chromium 73 kodu bāzes atjauninājumu, uz platformu Node.js 12 un JavaScript dzinēju V8 7.3. Iepriekš paredzētā 32 bitu Linux sistēmu atbalsta apturēšana pagaidām ir atlikta, un versija 5.0 ir pieejama arī 32 bitu versijās.

Par Electron

Tiem, kas joprojām nezina Elektronsviņiem tas būtu jāzina šī sistēma ļauj jums izveidot jebkuru grafisku lietojumprogrammu, izmantojot pārlūka tehnoloģijas, kuras loģika ir definēta JavaScript, HTML un CSS, un funkcionalitāti var paplašināt, izmantojot pavadošo sistēmu.

Izstrādātājiem ir piekļuve Node.js moduļiem, kā arī papildu API lai ģenerētu vietējos dialoglodziņus, integrētu lietojumprogrammas, izveidotu konteksta izvēlnes, integrētu sistēmu, lai parādītu paziņojumus, manipulētu ar logiem un mijiedarbotos ar Chromium apakšsistēmām.

Atšķirībā no tīmekļa lietojumprogrammām, uz Elektroniem balstītas programmas tiek piegādātas kā atsevišķi izpildāmi faili, kas nav saistīti ar pārlūku.

Šajā gadījumā, izstrādātājam nav jāuztraucas par lietojumprogrammas pārnešanu dažādām platformām, Elektrons nodrošinās iespēju apkopot visas ar Chromium saderīgās sistēmas.

Electron piedāvā arī rīkus, lai organizētu automātisku atjauninājumu piegādi un instalēšanu (atjauninājumus var piegādāt no atsevišķa servera vai tieši no GitHub).

No programmām, kas izveidotas, pamatojoties uz Electron platformu, mēs varam pieminēt Atom redaktoru, e-pasta klients nylas, rīkus, ar kuriem strādāt GitKraken, Wagon SQL vaicājumu vizualizācijas un analīzes sistēma, WordPress Desktop emuāru veidošanas sistēma, klients WebTorrent darbvirsmas BitTorrent.
Un arī tādu pakalpojumu oficiālie klienti kā Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code un Discord.

Kas jauns Electron 5.0.0 versijā?

Kā jau minēts sākumā, šī jaunā Electron 5.0.0 turpina atbalstīt 32 bitu sistēmas par kuru iepriekš tika paziņots par pārtraukšanu no iepriekšējām versijām (par to varat izlasīt rakstu Šajā saitē).

kamēr šajā laidienā izstrādātāji paziņoja par novecojušu un tiks noņemta nākamajā versijā: mksnapshot izpildāmie faili rokai un arm64, ServiceWorker WebContents, zvani uz webFrame.setIsolated *, iespēja tieši izsaukt elektronu.screen, child_process, fs, os un path moduļus (tagad jums jāzvana ar tālvadības pulti, izmantojot kontrolieri izolētā tīmekļa saturā).

Attiecībā uz Electron 5.0.0 jaunumiem mēs varam izcelt pievienots vides mainīgais "ELECTRON_DISABLE_SANDBOX" lai atspējotu smilškastes izolāciju, piemēram, ja lietojumprogramma jau darbojas Docker bāzes konteinerā;

Papildu drošībai nodeIntegration un webviewTag iestatījumi pēc noklusējuma ir atspējoti.

Pareizrakstības pārbaudītāja API ir pārslēgts uz nebloķējošu darbības režīmu, kurā pārbaudes rezultāts tiek atgriezts asinhronā režīmā.

Iepakotās lietojumprogrammās tiek nodrošināta noklusējuma lietojumprogrammu izvēlnes pievienošana, pat ja lietojumprogramma skaidri nenosaka šo izvēlni vai nepievieno loga aizvēršanas notikumu apstrādātāju.

API turpina asinhrono apstrādātāju, kas iepriekš izmantoja atzvanīšanas zvanus, tulkošanu formā, kuras pamatā ir solījuma mehānisms.

Tāpat Atbalsts solījumam ir pievienots sīkfailu API un lietotnē getFileIcon, ContentTracing metodes. [GetCategories | startRecording | stopRecording], atkļūdotājs.sendCommand, shell.openExternal, webContents. [loadFile | ielādētURL | zoomLevel | zoomFactor] un win.capturePage.

Citas izmaiņas

Starp citām galvenajām izmaiņām šajā laidienā ir:

  • Spēja iegūt informāciju par sistēmas krāsām macOS, izmantojot systemPreferences.getAccentColor, systemPreferences.getColor un systemPreferences.getSystemColor.
  • Funkcija process.getProcessMemoryInfo, kas sniedz statistiku par atmiņas patēriņu pēc pašreizējā procesa.
  • "Attālajā" modulī, kas pārstāv IPC mehānismu mijiedarbībai starp pašreizējo lapu zīmēšanas procesu un galveno procesu, ir pievienotas papildu funkcijas, lai filtrētu ārējos pieprasījumus, lai pilnībā kontrolētu piekļuvi IPC.
  • Pievienots filtru atbalsts remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents un webview.getWebContents.
  • Pievienota iespēja pārvaldīt vairākus BrowserViews gadījumus no viena BrowserWindow objekta.

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.