Siideynta Electron 8.0.0, madal lagu abuurayo codsiyada ku salaysan matoorka Chromium

La diyaariyay madal sii dayn Elektaroonigga 8.0.0, kaas oo bixisa qaab-dhismeedka is-ka-koobnaanta ah ee horumarinta codsiyada caadeysiga badan, iyadoo la adeegsanayo qaybaha Chromium, V8 iyo Node.js oo saldhig u ah. Nambarka nooca muhiimka ah ayaa isbeddela sababtoo ah u cusboonaysiinta codebase Chromium 80, madal Node. 12.13 iyo JavaScript engine V8 8.0.

Waxaa ka mid ah isbedel API-yada gaarka ah ee Electron:

  • Bixiyay Awoodda lagu hubinayo higaada ee foomamka wax gelinta iyadoo la adeegsanayo higgaadinta gudaha ee Chrome;
  • Isgaadhsiinta hab-socodka dhex-dhexaadka ah (IPC) ku lug leh algorithm cloning habaysan (Sructured Clone Algorithm), oo loo adeegsaday mishiinka V8 si loo koobiyo walxaha JavaScript kakan. Marka la barbar dhigo habka xogta taxanaha ah ee hore loo isticmaalay, algorithm-ka cusub waa mid la saadaalin karo, dhakhso badan oo shaqeynaya. Marka la dhaqaajinayo bakhaarro waaweyn iyo walxo adag, algorithm-ka cusub waa ku dhawaad ​​laba jeer oo degdeg ah oo leh dib u dhac aan isbeddelin marka la gudbinayo fariimaha yaryar;
  • Taageerada bandhigista shaashadda waa la damiyay, maadaama dhibaatooyin ay soo baxeen intii lagu jiray wareejinta cusub ee Chromium, iyo nidaamka hoose waxaa looga tagay ilaaliye la'aan;
  • Waxaa lagu daray API-yo cusub: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(),contentJava (worldId, qoraallada[, userGesture]).

Xusuusnow in Electron uu kuu ogolaanayaa inaad abuurto codsi kasta oo garaaf ah adoo isticmaalaya tignoolajiyada browserka, macquulka ah kaas oo lagu qeexay JavaScript, HTML iyo CSS, iyo shaqeynta waxaa lagu kordhin karaa nidaamka add-ons. Horumariyayaashu waxay marin u helayaan modules Node.js, iyo sidoo kale API la dheereeyey si ay u abuuraan wada-hadallo wadani ah, isku-darka codsiyada, abuurista menu-yada macnaha guud, ku dhex milmida nidaamka soo bandhigida ogeysiiska, maamulida daaqadaha, iyo la falgalka nidaamyada hoose ee Chromium.

Si ka duwan codsiyada webka, barnaamijyada Electron-ku-saleysan waxaa loo dhiibaa sidii faylal la fulin karo oo iskood isku xiran oo aan ku xirneyn browserka. Isla mar ahaantaana, horumariyuhu uma baahna inuu ka werwero u gudbinta arjiga aaladaha kala duwan; Electron wuxuu bixin doonaa awoodda lagu dhisayo dhammaan nidaamyada ay taageerto Chromium. Electron sidoo kale wuxuu bixiyaa khayraadka si loo abaabulo gaarsiinta tooska ah iyo rakibida cusbooneysiinta (cusbooneysiinta waxaa laga soo gudbin karaa server gaar ah ama si toos ah GitHub).

Barnaamijyada lagu dhisay madal Electron ah, waxaan ogaan karnaa tifaftiraha Atom, macmiilka boostada nylas, qalab loogu talagalay la shaqaynta Git GitKraken, nidaam lagu falanqeeyo laguna sawiro weydiimaha SQL Gawaarida, WordPress Desktop blogging system, BitTorrent macmiilka WebTorrent Desktop, iyo sidoo kale macaamiisha rasmiga ah ee adeegyada sida Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code iyo Discord. Wadarta guud ee liiska barnaamijka Electron soo gudbiyay ilaa 850 codsi. Si loo fududeeyo horumarinta codsiyada cusub, set of standard codsiyada demo, oo ay ku jiraan tusaalooyin kood ah oo lagu xalliyo dhibaatooyin kala duwan.

Source: opennet.ru

Add a comment