Ang bagong bersyon ng Electron 4.0.0 ay pinakawalan na

Elektron 4.0

Kahapon ang mga tagabuo ng proyekto ng electron ay inihayag ang pagkakaroon ng bagong bersyon ng Electron 4.0.0 at kung saan nilalayon nilang magbigay ng isang self-sapat na balangkas para sa pagbuo ng mga application ng cross-platform na gumagamit, gamit ang mga bahagi ng Chromium, V8 at Node.js.

Para sa lahat ng hindi nakakaalam ng electron masasabi ko sa iyo iyan Pinapayagan kang lumikha ng anumang grapikong aplikasyon gamit ang mga teknolohiya ng browser, na ang lohika ay tinukoy sa JavaScript, HTML at CSS, at ang pagpapaandar ay maaaring mapalawak sa pamamagitan ng add-on system.

May access ang mga developer sa mga module ng Node.js pati na rin isang advanced na API upang lumikha ng mga katutubong dayalogo, 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, hindi mag-alala ang developer tungkol sa pag-port ng application para sa iba't ibang mga platform, magbibigay ang Electron ng kakayahang mag-ipon 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.)

Sa mga programang nilikha batay sa platform ng Electron, maaari nating banggitin:

  • Ang editor ng Atom
  • Ang Nylas email client
  • Ang mga tool para sa pagtatrabaho sa GitKraken
  • Ang Wagon SQL visualization at analysis system
  • Ang sistema ng pag-blog sa WordPress Desktop
  • Ang WebTorrent desktop BitTorrent client
  • Mga serbisyo tulad ng Skype
  • Senyas
  • Walang ingat
  • Basecamp
  • Twitch
  • Aswang
  • kawad
  • Wrike
  • Visual Studio Code
  • Hindi magkasundo
  • At iba pa

Upang gawing simple ang pagbuo ng mga bagong application, isang hanay ng mga tipikal na demo application ay naihanda, kasama ang sample code upang malutas ang iba't ibang mga problema.

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

Ang bagong bersyon ng Electron 4.0.0 ay pinakawalan na

Sa bagong installment na ito ng Electron 4.0.0 ilang mga bagong tampok ay naidagdag pati na rin ang mga pag-aayos at pagpapabuti sa code ng proyekto.

Ang isang makabuluhang pagbabago sa numero ng bersyon ay dahil sa pag-update sa Chromium codebase 69, sa platform ng Node.js 10.11.0 at sa engine ng V8 6.9 JavaScript.

Iba Ang isa sa mga pagbabagong naka-highlight ng mga developer sa bagong paglabas na ito ay sa klase ng BrowserWindows at ang webview tag.

Iyon, para sa mga kadahilanan ng higit na seguridad, ang kakayahang huwag paganahin ang »remote« module ay naidagdag, na kumakatawan sa mekanismo ng IPC para sa pakikipag-ugnayan sa pagitan ng proseso ng pag-render ng kasalukuyang pahina at ng pangunahing proseso

Bilang karagdagan, idinagdag ang suporta para sa mga kahilingan sa pag-filter ng remote.require () at remote.getGlobal () upang makuha ang buong kontrol sa pag-access ng mga module sa IPC, na maaaring maging kapaki-pakinabang kapag hindi mo nais na ganap na huwag paganahin ang remote module sa panahon ng proseso ng pag-render o sa view ng web.

Bukod dito, Maa-access na ngayon ang About panel mula sa JavaScript code.

Ang isa pang pagbabago ay ginawa upang ipakita ang panel na ito, ngayon ay maaari mo nang gamitin ang tawag sa app.showAboutPanel (), na ang pagpapatupad ay katulad ng pag-click sa kaukulang menu.

Kabilang sa iba pang mga pagbabago na maaaring mai-highlight sa bagong pagpapalabas ng Electron 4.0.0 na matatagpuan namin:

  • Ang pamamaraan ng setBackgroundThrottling () ay naidagdag, na nagbibigay-daan sa iyo upang makontrol ang on at off ng mekanismo upang mabawasan ang aktibidad ng pagbuo ng mga kaganapan sa timer at pagguhit ng mga animasyon para sa mga bintana na tumatakbo sa background.
  • Binago ang mekanismo ng paglunsad ng lock para sa higit sa isang halimbawa ng application. Upang itakda ang lock sa halip na app.makeSingleInstance (), dapat mo na ngayong gamitin ang app.requestSingleInstanceLock () na tawag.
  • Pinalitan ang mga default na halaga para sa pagsasaayos: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Ang mga tool sa pagsasama ng Node.js para sa mga bintana sa NativeWindowOpen mode ay hindi pinagana (ang tampok na ito ay dating hindi na ginagamit).
  • Ang suporta para sa macOS 10.9 (OS X Mavericks) ay hindi na ipinagpatuloy.

Kung nais mong malaman ng kaunti pa tungkol sa mga pagbabago at detalye ng bagong paglabas ng Electron 4.0.0 maaari mong bisitahin ang opisyal na anunsyo na natagpuan sa blog ng Electron. Ang link ay ito.


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.