Pagpagawas sa Electron 13.0.0, usa ka plataporma alang sa pagtukod og mga aplikasyon base sa makina sa Chromium

Ang pagpagawas sa Electron 13.0.0 nga plataporma giandam na, nga naghatag ug kaugalingon nga igo nga gambalay alang sa pagpalambo sa multi-platform user nga mga aplikasyon base sa Chromium, V8 ug Node.js nga mga sangkap. Ang mahinungdanong kausaban sa numero sa bersyon tungod sa mga update sa Chromium 91 codebase, Node.js 14.16 framework, ug V8 9.1 JavaScript engine.

Lakip sa mga pagbag-o sa bag-ong pagpagawas:

  • Gidugang ang process.contextIsolated nga kabtangan aron matino nga ang kasamtangan nga konteksto sa paghubad nagdagan sa usa ka bulag, bulag nga proseso.
  • Gidugang ang session.storagePath aron mahibal-an ang agianan sa disk sa pagtipig sa datos nga may kalabotan sa sesyon.
  • Ang WebContents API wala na magamit ang suporta alang sa "bag-ong bintana" nga panghitabo ug kinahanglan nga mogamit usa ka handler nga gilakip pinaagi sa webContents.setWindowOpenHandler() nga pamaagi.
  • Gidugang process.contextId parameter, gigamit sa @electron/remote module sa dihang nagkomunikar tali sa main process ug sa page rendering process.
  • Gidugang ang usa ka API aron mahimo o ma-disable ang tigdumala sa pagsusi sa spell.

Hinumdomi nga ang Electron nagtugot kanimo sa paghimo sa bisan unsang mga graphical nga aplikasyon gamit ang mga teknolohiya sa browser, ang lohika nga gihubit sa JavaScript, HTML ug CSS, ug ang pag-andar mahimong mapalapdan pinaagi sa sistema sa mga add-on. Ang mga developers adunay access sa Node.js modules, ingon man usa ka gipalapad nga API alang sa paghimo sa lumad nga mga dialog, pag-integrate sa mga aplikasyon, paghimo sa mga menu sa konteksto, pag-integrate sa notification display system, pagmaniobra sa mga bintana, ug pagpakig-uban sa Chromium subsystems.

Dili sama sa mga aplikasyon sa web, ang mga programa nga nakabase sa Electron gihatag ingon nga adunay kaugalingon nga mga executable nga wala gihigot sa usa ka browser. Sa parehas nga oras, ang developer dili kinahanglan mabalaka bahin sa pag-port sa aplikasyon alang sa lainlaing mga platform, ang Electron maghatag katakus sa pagtukod alang sa tanan nga mga sistema nga gisuportahan sa Chromium. Naghatag usab ang Electron og mga himan aron maorganisar ang awtomatik nga paghatud ug pag-install sa mga update (ang mga update mahimong ihatud bisan sa usa ka lahi nga server o direkta gikan sa GitHub).

Ang mga programa nga gitukod sa Electron platform naglakip sa Atom editor, Mailspring email client, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, ingon man opisyal nga mga kliyente alang sa mga serbisyo sama sa Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code ug Discord. Sa kinatibuk-an, ang Electron program catalog adunay 1016 ka aplikasyon. Aron mapasayon ​​ang pag-uswag sa bag-ong mga aplikasyon, giandam ang usa ka set sa standard demo applications, lakip ang mga pananglitan sa code alang sa pagsulbad sa lainlaing mga problema.

Source: opennet.ru

Idugang sa usa ka comment