„Electron 12.0.0“ gaunamas remiantis „Chromium 89“, naujomis API ir dar daugiau

elektronas

Neseniai buvo paskelbta naujos versijos „Electron 12.0.0“ išleidimas, kuris ateina su naujinimų integravimu Išryškinti „Chromium 89“, „V8 8.9“ variklis ir „Node.js“ 14.16, taip pat keletas svarbių pakeitimų, įskaitant naujų API ir dar daugiau.

Tiems, kurie nežino Elektronas jie turėtų žinoti, kad tai yra kelių platformų darbalaukio programų sistema, naudojanti žiniatinklio technologijas, kurio logiką lemia „JavaScript“, HTML ir CSS o funkcionalumą galima išplėsti naudojant papildinių sistemą. Jį sukūrė „GitHub“ ir jis grindžiamas C ++ kūrimu.

Pagrindiniai „Electron“ komponentai yra „Chromium“, „Node.js“ ir „V8“. Infrastruktūra yra užkoduota „Node.js“, o sąsaja yra pagrįsta „Chromium“ įrankiais - „Google Chrome“ atvirojo kodo dalimi. LKūrėjams prieinami „Node.js“ moduliai, taip pat išplėstinė API kurti vietinius dialogo langus, integruoti programas, kurti kontekstinius meniu, integruoti su pranešimų išėjimo sistema, valdyti langus ir sąveikauti su „Chromium“ posistemiais.

Skirtingai nuo interneto programų, Elektronais pagrįstos programos pateikiamos kaip savarankiški vykdomieji failai kurie nėra susieti su naršykle.

Tokiu atveju kūrėjui nereikia jaudintis dėl programos perkėlimo įvairioms platformoms, „Electron“ suteiks galimybę kurti visas „Chromium“ suderinamas sistemas. „Electron“ taip pat pateikia įrankius, skirtus organizuoti automatinį naujinimų pristatymą ir diegimą (atnaujinimus galima pristatyti iš atskiro serverio arba tiesiogiai iš „GitHub“).

Kas naujo „Electron 12.0.0“?

Ši nauja „Electron“ versija yra keletas gana svarbių pakeitimų ir patobulinimų, iš kurių išsiskiria, pavyzdžiui, i„XML Toast“ pranešimų įgyvendinimas įprasta sistemoje „Windows“, taip pat patobulintas „Windows“ tamsiojo režimo palaikymas ir visų pirma tai perėjimas prie naujojo LTS filialo iš platformos „Node.js 14“ (anksčiau buvo naudojama 12.x šaka).

Iš naujųjų API pusės tai paminėta pridėta „webFrameMain“ API, tai suteikia prieigą nuo pagrindinio proceso prie informacijos apie „RenderFrame“, vykdomą atskirais „WebContents“ egzemplioriais („webFrameMain“ API yra lygiavertė „webFrame“ API, tačiau ją galima naudoti iš pagrindinio proceso).

Kitas tai pakeitimas išsiskiria „nuotolinio“ modulio nenaudojimu, kurį pakeitė @ electron / remote, taip pat pažymima, kad „Flash“ palaikymas buvo pašalintas, nes „Chromium“ pašalino „Flash“ palaikymą.

kiti išsiskiriantys pokyčiai šios naujos versijos pranešime:

  • Pridėta API, leidžianti / išjungti rašybos tikrintuvą.
  • „ExitCode“ buvo pridėta norint pateikti išsamią atvaizdavimo proceso informaciją.
  • pridėta net.online, kad būtų galima nustatyti, ar šiuo metu yra interneto ryšys.
  • pridėta „powerMonitor.onBatteryPower“.
  • pridėjo „webPreferences.preferredSizeMode“, kad peržiūros būtų dydžiu pagrįstos pagal minimalų dokumento dydį.
  • pridėta nauja „net.request“ () prisijungimo duomenų parinktis.
  • pridedant naują asinchroninį shell.trashItem () API, pakeičiant sinchroninį shell.moveItemToTrash ().
  • Pridėta session.setPermissionRequestHandler ekrano kopija.
  • Pridėta trūkstama „webFrameMain.executeJavaScriptInIsolatedWorld“ ().
  • Skaitymo / rašymo palaikymas CLSID skrudinimo aktyvatoriui nuorodose.
  • Pridėta parama tiesiogiai nurodant tiesioginius, auto_detect arba sistemos režimus session.setProxy ().
  • Papildoma parama rodant „MacOS“ bendrą meniu, taip pat a greitas vartotojo perjungimo įvykis į „PowerMonitor“ „MacOS“.
  • Taikant metodą „ContextBridge exposeInMainWorld“ leidžiama atskleisti API, kurie nėra objektai.

Pagaliau jei norite sužinoti daugiau apie tai šios naujos versijos galite patikrinti išsamią informaciją Šioje nuorodoje.

Kaip gauti „Electron“ sistemoje „Linux“?

Norėdami paleisti programas ir (arba) galėti dirbti su „Electron“ sistemoje „Linux“, Sistemoje turime turėti tik „Node.JS“ ir jo NPM paketų tvarkyklė.

Norėdami įdiegti „Node.JS“ sistemoje „Linux“, galite apsilankyti įraše, kuriame kalbame apie Mazgą.JS 15 ir jo pabaigoje rasite kai kurių skirtingų „Linux“ paskirstymų diegimo komandas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.