Ang electron 9.0 ay mayroong PDF viewer na pinagana ng default, mga pagpapahusay sa Linux at marami pa

Ang paglulunsad ng bagong bersyon ng platform ay inihayag Elektron 9.0, na ay may iba't ibang mga pag-aayos ng bug, pagpapabuti, mga bagong tampok at pati na rin ang i-update sa Chromium 83 codebase, Node.js 12.14 platform at V8 8.3 JavaScript engine. Ang pangunahing mga bagong tampok ng bersyon na ito ay ang pinabuting kahusayan ng handler ng kaganapan sa window sa Linux, ang PDF viewer ay pinagana at marami pa.

Para sa mga hindi nakakaalam Dapat malaman ng electron na ito ay isang cross-platform desktop application framework na gumagamit ng mga teknolohiya sa web, na ang lohika ay natutukoy ng JavaScript, HTML at CSS at ang pagpapaandar ay maaaring mapalawak sa pamamagitan ng plug-in system. Ito ay binuo ng GitHub at batay sa pag-unlad ng C ++.

Ang mga pangunahing bahagi ng electron ay ang Chromium, Node.js, at V8. Ang imprastraktura ay naka-code sa Node.js at ang interface ay batay sa mga tool ng Chromium, ang bahagi ng bukas na mapagkukunan ng Google Chrome. LAng mga modyul na Node.js ay magagamit para sa mga developer, pati na rin isang advanced na API upang lumikha ng mga katutubong dialog box, isama ang mga application, lumikha ng mga menu ng konteksto, isama sa exit system ng notification, manipulahin ang mga bintana at makipag-ugnay sa mga subsystem ng Chromium.

Hindi tulad ng mga web application, Ang mga programang nakabatay sa elektron ay nagmula sa anyo ng mga stand-alone na maipapatupad na file na hindi naka-link sa browser.

Sa kasong ito, hindi kailangang mag-alala ang developer tungkol sa pag-port ng application para sa iba't ibang mga platform, magbibigay ang Electron ng kakayahang bumuo para sa lahat ng mga katugmang system ng Chromium. Nagbibigay din ang electron ng mga tool upang ayusin ang awtomatikong paghahatid at pag-install ng mga update (maaaring maihatid ang mga pag-update mula sa isang hiwalay na server o direkta mula sa GitHub).

Chrome 83
Kaugnay na artikulo:
Dumarating ang Chrome 83 na may mga pagpapabuti sa seguridad at maraming mga disenyo ng disenyo, bukod sa iba pang mga pagbabago

Ano ang bago sa Electron 9.0?

Sa bagong bersyon ng balangkas na ito, bilang karagdagan sa pag-highlight ng pag-update ng mga bahagi nito (tulad ng nabanggit na namin sa simula) ang pagtatapos ng suporta para sa 6.x branch ay nabanggit sa anunsyo, kaya ang anumang aplikasyon na naitayo dito, inirerekumenda na gawin ang pag-update sa isang matatag na sangay at sa kabilang banda ang pagsisimula ng trabaho sa susunod na bersyon 10.0 ay naka-highlight din.

Ang iba pang mga pagbabago ay naka-highlight din, tulad ng ang setting ng default app.allowRendererProcessReuse na pinagana na bilang default. Hindi pinapayagan ng pagsasaayos na ito ang paglo-load sa proseso ng pag-render ng mga katutubong module sensitibo sa konteksto.

Sa IPC, sa pagitan ng pangunahing proseso at proseso ng representasyon, Ang Structured Clone Algorithm na ginamit sa V8 engine ay ginagamit upang i-clone ang mga kumplikadong object ng JavaScript. Kung ihahambing sa dating ginamit na mekanismo ng serialization ng data, ang bagong algorithm ay mas mahuhulaan, mabilis, at gumagana.

Kapag lumilipat ng malalaking buffer at kumplikadong mga bagay, ang bagong algorithm ay humigit-kumulang na dalawang beses nang mas mabilis sa halos hindi nabago na pagkaantala sa paglilipat ng maliliit na mensahe.

Nakakatayo din ito sa bagong bersyon na ito ang mga kakayahan sa pag-check ng spell ay pinalawak at a API upang mapanatili ang mga pasadyang listahan ng salita sa diksyunaryo.

Sa bersyon ng balangkas Para sa platform ng Linux, napabuti ang pagproseso ng kaganapan na nauugnay sa window.

At na ang mga sumusunod na API ay hindi na ginagamit o inalis na:

  • shell.openItem Ang API ay nabawasan ang halaga at pinalitan ng isang asynchronous shell.openPath API.
  • .getWebContents, na hindi na ginagamit sa Electron 8.0, naalis na ngayon.
  • webFrame.setLayoutZoomLevelLimits, na kung saan ay nawala sa Electron 8.0, ay tinanggal ngayon.

Sa wakas, kung interesado kang malaman ang tungkol dito tungkol sa bagong bersyon ng balangkas na ito, maaari mong suriin ang mga detalye sa sumusunod na link.

Paano makukuha ang Electron sa Linux?

Para sa mga interesadong makapagpatakbo ng mga application at / o makatrabaho ang Electron sa loob ng Linux, Mayroon lamang kaming mai-install na Node.JS sa system at ang manager ng NPM package nito.

Upang mai-install ang Node.JS sa Linux, maaari mong bisitahin ang publication kung saan kami nagsasalita tungkol sa bagong bersyon ng Node.JS at sa pagtatapos nito mahahanap mo ang mga utos ng pag-install para sa ilan sa iba't ibang mga pamamahagi ng Linux.

Kaugnay na artikulo:
Narito ang Node.js 14.0 at ito ang mga balita nito

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.