Pagpagawas sa Electron 10.0.0, usa ka plataporma alang sa pagmugna og mga aplikasyon base sa makina sa Chromium

Giandam pagpagawas sa plataporma Elektron 10.0.0, nga naghatag og usa ka self-contained nga balangkas alang sa pagpalambo sa multi-platform custom nga mga aplikasyon, gamit ang Chromium, V8 ug Node.js nga mga sangkap isip basehan. Mahinungdanon nga pagbag-o sa numero sa bersyon tungod sa pag-upgrade sa codebase Chromium 85, mga plataporma Node.js 12.16.3 ug JavaScript engine V8 8.5.

Π’ bag-ong pagpagawas:

  • Gidugang contents.getBackgroundThrottling() method ug contents.backgroundThrottling property.
  • Ang nag-unang proseso naghatag og access sa desktopCapturer module.
  • Gidugang ses.isPersistent() nga pamaagi sa paghubit sa padayon nga mga sesyon.
  • Nasulbad ang mga isyu sa network nga nagpugong sa mga koneksyon sa RTC nga makompleto
    tungod sa pagbag-o sa IP address.

  • Ang "hilit" nga module, nga nagrepresentar sa mekanismo sa IPC alang sa interaksyon tali sa karon nga proseso sa paghubad sa panid ug sa panguna nga proseso, gi-disable pinaagi sa default.
  • Ang default app.allowRendererProcessReuse setting giusab ngadto sa tinuod, nga nagpugong sa context-insensitive modules gikan sa loaded sa panahon sa rendering proseso.
  • Gidugang pag-set sa disableDialogs aron hingpit nga ma-disable ang mga dialog box.
  • Naglakip sa built-in nga PDF viewer base sa pdfium.

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 file 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 elektron mga kapanguhaan sa pag-organisar sa awtomatik nga paghatod ug pag-instalar sa mga update (ang mga update mahimong ihatod gikan sa lain nga server o direkta gikan sa GitHub).

Sa mga programa nga gitukod sa Electron nga plataporma, atong matikdan ang editor atomo, mga kliyente sa email nylas ΠΈ Mailspring,, mga himan alang sa pagtrabaho uban sa Git GitKraken, Sistema sa pag-blog sa WordPress Desktop, kliyente sa BitTorrent WebTorrent Desktop, ingon man mga opisyal nga kliyente alang sa mga serbisyo sama sa Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ug Discord. Total sa Electron program catalog gipresentar mga 850 ka aplikasyon. Aron pasimplehon ang pag-uswag sa mga bag-ong aplikasyon, usa ka hugpong sa sumbanan demo nga mga aplikasyon, lakip ang mga pananglitan sa code alang sa pagsulbad sa lainlaing mga problema.

Source: opennet.ru

Idugang sa usa ka comment