Liberasyon Electron 13.0.0, yon platfòm pou kreye aplikasyon ki baze sou motè Chromium la

Yo te prepare liberasyon an nan platfòm Electron 13.0.0, ki bay yon fondasyon endepandan pou devlope aplikasyon pou itilizatè milti-platfòm, lè l sèvi avèk konpozan Chromium, V8 ak Node.js kòm yon baz. Chanjman enpòtan nan nimewo vèsyon an se akòz yon aktyalizasyon nan kodbaz Chromium 91, platfòm Node.js 14.16 ak motè JavaScript V8 9.1.

Pami chanjman ki fèt nan nouvo lage a:

  • Te ajoute pwopriyete process.contextIsolated pou presize ke kontèks rann aktyèl la kouri nan yon pwosesis separe, izole.
  • Te ajoute session.storagePath pou defini chemen disk pou estoke done ki gen rapò ak sesyon yo.
  • API WebContents te depreche sipò pou evènman "nouvo-fenèt" la epi li ta dwe pito sèvi ak yon moun kap okipe yo tache atravè metòd webContents.setWindowOpenHandler().
  • Te ajoute paramèt process.contextId, ki itilize nan modil @electron/remote lè w ap kominike ant pwosesis prensipal la ak pwosesis rann paj la.
  • Te ajoute yon API pou pèmèt oswa enfim moun ki okipe kontwòl òtograf la.

Se pou nou raple w ke Electron pèmèt ou kreye nenpòt aplikasyon grafik lè l sèvi avèk teknoloji navigatè, lojik ki defini nan JavaScript, HTML ak CSS, ak fonksyonalite a ka elaji atravè sistèm nan ajoute. Devlopè yo gen aksè a modil Node.js, osi byen ke yon API pwolonje pou jenere dyalòg natif natal, entegre aplikasyon, kreye meni kontèks, entegre ak sistèm notifikasyon, manipile fenèt, ak kominike avèk subsystem Chromium.

Kontrèman ak aplikasyon entènèt, pwogram ki baze sou Elektwon yo delivre kòm dosye ègzèkutabl endepandan ki pa mare nan yon navigatè. An menm tan an, pwomotè a pa bezwen enkyete sou pòtaj aplikasyon an pou platfòm diferan; Electron ap bay kapasite pou bati pou tout sistèm ki sipòte pa Chromium. Electron tou bay zouti pou livrezon otomatik ak enstalasyon mizajou (mizajou yo ka delivre swa nan yon sèvè separe oswa dirèkteman nan GitHub).

Pwogram ki bati sou platfòm Electron yo enkli editè Atom, kliyan imel Mailspring, bwat zouti GitKraken, sistèm blog WordPress Desktop, kliyan WebTorrent Desktop BitTorrent, osi byen ke kliyan ofisyèl pou sèvis tankou Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code ak Discord. An total, katalòg pwogram Electron gen 1016 aplikasyon. Pou senplifye devlopman nouvo aplikasyon yo, yo te prepare yon seri aplikasyon Demo estanda, ki gen ladan egzanp kòd pou rezoud pwoblèm divès kalite.

Sous: opennet.ru

Add nouvo kòmantè