Electron 12.0.0 tiek piegādāts, pamatojoties uz Chromium 89, jaunām API un citām

Elektrons

Nesen tika paziņots par jaunās Electron 12.0.0 versijas izlaišanu, kas nāk ar atjauninājumu integrāciju Ir izcelts Chromium 89, V8 8.9 dzinējs un Node.js 14.16, kā arī dažas svarīgas izmaiņas, tostarp jaunas API un citas.

Tiem, kas nezina Elektrons viņiem būtu jāzina, ka tas ir starpplatformu darbvirsmas lietojumprogrammu ietvars, kurā tiek izmantotas tīmekļa tehnoloģijas, kuras loģiku nosaka JavaScript, HTML un CSS un funkcionalitāti var paplašināt, izmantojot spraudņu sistēmu. To izstrādāja GitHub un tā pamatā ir C ++ izstrāde.

Elektrona galvenie komponenti ir hroms, Node.js un V8. Infrastruktūra ir kodēta vietnē Node.js, un saskarnes pamatā ir Chromium rīki, kas ir Google Chrome atvērtā koda daļa. LIzstrādātājiem ir pieejami Node.js moduļi, kā arī uzlabota API lai izveidotu vietējos dialoglodziņus, integrētu lietojumprogrammas, izveidotu konteksta izvēlnes, integrētos ar paziņojumu izejas sistēmu, 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 ir atsevišķu izpildāmu failu veidā 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, Electron nodrošinās iespēju veidot visām ar Chromium saderīgām sistēmām. 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).

Kas jauns Electron 12.0.0 versijā?

Šī jaunā Electron versija nāk ar diezgan svarīgām izmaiņām un uzlabojumiem, no kuriem izceļas, piemēram, iXML Toast paziņojumu ieviešana pielāgots sistēmā Windows, kā arī uzlabots tumšā režīma atbalsts operētājsistēmā Windows un pāri visam, ka pāreja uz jauno LTS filiāli no platformas Node.js 14 (iepriekš tika izmantota filiāle 12.x).

No jauno API puses tas ir minēts pievienota webFrameMain API, tas ļauj piekļūt no galvenā procesa informācijai par RenderFrame, kas izpildīta atsevišķos WebContents gadījumos (webFrameMain API ir līdzvērtīga webFrame API, bet to var izmantot no galvenā procesa).

Vēl viena izmaiņa izceļas ar «tālvadības» moduļa nelietošanu, kas tika aizstāts ar @ electron / remote, un tiek arī atzīmēts, ka Flash atbalsts tika noņemts, tāpēc, ka Chromium ir atcēlis Flash atbalstu.

Gada citas izmaiņas, kas izceļas šīs jaunās versijas paziņojumā:

  • Pievienots API, lai iespējotu / atspējotu pareizrakstības pārbaudītāju.
  • Atvēršanas kods tika pievienots informācijai par renderēšanas procesu.
  • pievienots net.online, lai noteiktu, vai pašlaik ir interneta savienojums.
  • pievienota powerMonitor.onBatteryPower.
  • pievienots webPreferences.preferredSizeMode, lai skatus varētu izmērīt atbilstoši minimālajam dokumenta izmēram.
  • pievienota jauna akreditācijas datu opcija net.request ().
  • pievienojot jaunu asinhrono shell.trashItem () API, aizstājot sinhrono shell.moveItemToTrash ().
  • Pievienots ekrānuzņēmuma API sesijai.setPermissionRequestHandler.
  • Pievienots trūkstošais webFrameMain.executeJavaScriptInIsolatedWorld ().
  • Lasīšanas / rakstīšanas atbalsts CLSID grauzdiņu aktivatoram īsinājumtaustiņos.
  • Pievienots atbalsts tiešai, automātiskai noteikšanai vai sistēmas režīmu precīzai norādīšanai sesijā.setProxy ().
  • Pievienots atbalsts koplietotās macOS izvēlnes parādīšanai, kā arī ātrs lietotāja pārslēgšanās notikums uz powerMonitor MacOS.
  • Metodei "ContextBridge exposeInMainWorld" ir atļauts atklāt API, kas nav objekti.

Beidzot ja jūs interesē uzzināt vairāk par to šīs jaunās versijas versiju varat pārbaudīt Šajā saitē.

Kā iegūt Electron uz Linux?

Lai palaistu lietojumprogrammas un / vai strādātu ar Electron operētājsistēmā Linux, Mums sistēmā jābūt instalētam tikai Node.JS un tā NPM pakotņu pārvaldnieks.

Lai instalētu Node.JS operētājsistēmā Linux, varat apmeklēt vietni mēs runājam par Node.JS 15 un tā beigās jūs atradīsit instalēšanas komandas dažiem no dažādiem Linux izplatījumiem.


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: Migels Ángels Gatóns
  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.