Dumarating ang bagong bersyon ng Electron 5.0.0 at nagpapatuloy ang suporta para sa 32 bit

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

Ang bagong bersyon ng electron 5.0.0 platform ay nasa atin na, qNagbibigay ito ng isang sapat na balangkas ng sarili para sa pagpapaunlad ng aplikasyon ng multi-user, gamit ang mga bahagi ng Chromium, V8 at Node.js.

Ang makabuluhang pagbabago sa numero ng bersyon ay dahil sa pag-update sa Chromium 73 code base, sa Node.js 12 platform at ang V8 7.3 JavaScript engine. Ang dati nang inaasahang suspensyon ng suporta para sa 32-bit na mga system ng Linux ay na-postpone sa ngayon at ang bersyon 5.0 ay magagamit din sa mga 32-bit na bersyon.

Tungkol sa Elektron

Para sa mga hindi pa nakakaalam elektron, dapat malaman nila iyon pinapayagan ng balangkas na ito ang paglikha ng anumang grapikong application na gumagamit ng mga teknolohiya ng browser, na ang lohika ay tinukoy sa JavaScript, HTML at CSS at ang pagpapaandar ay maaaring mapalawak sa pamamagitan ng kasamang system.

May access ang mga developer sa mga modyul na Node.js, pati na rin isang advanced na API upang makabuo ng mga katutubong diyalogo, isama ang mga application, lumikha ng mga menu ng konteksto, isama sa system upang ipakita ang mga abiso, manipulahin ang mga bintana, at makipag-ugnay sa mga subsystem ng Chromium.

Hindi tulad ng mga application na batay sa web, ang mga programang nakabatay sa elektron ay ihinahatid bilang magkakahiwalay na maipapatupad na mga file na hindi naka-link sa browser.

Sa kasong ito, ang nag-develop ay hindi kailangang mag-alala tungkol sa paglilipat ng application para sa iba't ibang mga platform, Magbibigay ang electron ng kakayahang mag-ipon para sa lahat ng mga sistemang katugma sa 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).

Mula sa mga programang nilikha batay sa platform ng Electron, maaari nating banggitin ang editor ng Atom, ang email client nylas, ang mga tool upang gumana GitKraken, ang Wagon SQL query visualization at analysis system, ang WordPress Desktop blogging system, ang client WebTorrent Desktop BitTorrent.
At pati na rin ang mga opisyal na kliyente ng mga serbisyo tulad Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, at Discord.

Ano ang bago sa Electron 5.0.0?

Tulad ng nabanggit sa simula, ang bagong paglabas ng Ang electron 5.0.0 ay patuloy na sumusuporta sa mga 32-bit system na dati nang inihayag ang paghinto nito mula sa mga nakaraang bersyon (maaari mong basahin ang artikulo tungkol dito Sa sumusunod na link).

habang sa paglabas na ito idineklara ng mga developer na lipas na at aalisin sa susunod na bersyon: mksnapshot na naisasagawa para sa braso at arm64, ServiceWorker sa WebContents, mga tawag sa webFrame.setIsolated *, ang kakayahang direktang tawagan ang electron.screen, child_process, fs, os, at mga module ng path (ngayon dapat kang tumawag sa pamamagitan ng remote gamit ang controller sa nakahiwalay na nilalaman ng web).

Tulad ng para sa mga novelty ng Electron 5.0.0 maaari nating mai-highlight nagdagdag ng variable ng kapaligiran na "ELECTRON_DISABLE_SANDBOX" upang hindi paganahin ang paghihiwalay ng sandbox, halimbawa, kung tumatakbo na ang application sa isang lalagyan na nakabatay sa Docker;

Para sa karagdagang seguridad, ang mga setting ng nodeIntegration at webviewTag ay hindi pinagana bilang default.

Ang spell checker API ay inilipat sa mode na pagpapatakbo na hindi nagba-block, kung saan ang resulta ng tseke ay ibinalik sa asynchronous mode.

Sa mga nakabalot na application, ang pagdaragdag ng isang default na menu ng application ay ibinigay, kahit na ang application ay hindi malinaw na tinukoy ang menu na ito o magdagdag ng isang window close event handler.

Patuloy na isinalin ng API ang mga asynchronous na handler na dating ginamit ang mga callback call sa isang form batay sa mekanismo ng Pangako.

Ganun din Ang suporta para sa Pangako ay naidagdag sa Cookies API at sa getFileIcon app, Mga pamamaraan ng ContentTracing. [GetCategory | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomLevel | zoomFactor] at win.capturePage.

Iba pang mga pagbabago

Sa iba pang mga pangunahing pagbabago sa paglabas na ito ay:

  • Ang kakayahang makakuha ng impormasyon tungkol sa mga kulay ng system sa macOS gamit ang systemPreferences.getAccentColor, systemPreferences.getColor, at systemPreferences.getSystemColor.
  • Ang proseso ng function.getProcessMemoryInfo, na nagbibigay ng mga istatistika sa pagkonsumo ng memorya ng kasalukuyang proseso.
  • Sa module na "remote", na kumakatawan sa mekanismo ng IPC para sa pakikipag-ugnayan sa pagitan ng kasalukuyang proseso ng pagguhit ng pahina at ng pangunahing proseso, idinagdag ang mga karagdagang pag-andar upang ma-filter ang mga panlabas na kahilingan para sa kumpletong kontrol sa pag-access sa IPC.
  • Nagdagdag ng suporta sa filter para sa remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents, at webview.getWebContents.
  • Idinagdag ang kakayahang pamahalaan ang maraming mga pagkakataon ng BrowserViews mula sa isang solong object ng BrowserWindow.

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.