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

Ang pagpagawas sa Electron 24.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 112 codebase, Node.js 18.14.0 framework, ug V8 11.2 JavaScript engine.

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

  • Ang lohika sa pagproseso sa gidak-on sa hulagway sa nativeImage.createThumbnailFromPath(path, size) nga pamaagi giusab, diin ang "maxSize" nga parameter gipulihan sa "size" ug karon nagpakita sa aktuwal nga gidak-on sa gibuhat nga thumbnail, ug dili ang maximum ( i.e. kung ang gidak-on mas gamay, ang scaling ipatuman) .
  • Ang BrowserWindow.setTrafficLightPosition(posisyon) ug BrowserWindow.getTrafficLightPosition() nga mga pamaagi wala na gigamit ug kinahanglang pulihan sa BrowserWindow.setWindowButtonPosition(posisyon) ug BrowserWindow.getWindowButtonPosition().
  • Sa cookies.get() nga pamaagi, ang abilidad sa pagsala sa Cookies sa HttpOnly mode gidugang.
  • Ang logUsage parameter gidugang sa shell.openExternal() nga pamaagi.
  • Ang webRequest karon adunay katakus sa pagsala sa mga hangyo pinaagi sa tipo.
  • Gidugang ang devtools-open-url nga panghitabo sa webContents aron maablihan ang bag-ong bintana.
  • Gidugang ang enableLocalEcho nga bandila sa ses.setDisplayMediaRequestHandler() callback handler aron mapakita ang external audio input sa lokal nga output stream.
  • Ang kinatibuk-ang pag-optimize gipalihok sa configuration file pinaagi sa default, gamit ang impormasyon nga nakuha sa dihang nag-compile sa tanang modules.

Ang plataporma sa Electron nagtugot kanimo sa paghimo og bisan unsang mga graphical nga aplikasyon gamit ang mga teknolohiya sa browser, ang lohika niini gihubit sa JavaScript, HTML ug CSS, ug ang pagpaandar mahimong mapalapad pinaagi sa add-on nga sistema. Ang mga developers adunay access sa Node.js modules, ingon man usa ka gipalapad nga API alang sa pagmugna og lumad nga mga dialog, pag-integrate sa mga aplikasyon, paghimo sa mga menu sa konteksto, pag-integrate sa notification 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 734 ka aplikasyon. Aron pasimplehon ang pag-uswag sa mga bag-ong aplikasyon, usa ka hugpong sa mga sumbanan nga aplikasyon sa demo ang giandam, lakip ang mga pananglitan sa code alang sa pagsulbad sa lainlaing mga problema.

Source: opennet.ru

Idugang sa usa ka comment