Tso tawm Electron 8.0.0, lub platform rau tsim cov ntawv thov raws li Chromium cav

Npaj platform tso tawm Hluav Taws Xob 8.0.0, uas muab ib lub moj khaum rau tus kheej rau kev tsim ntau lub platform kev cai siv, siv Chromium, V8 thiab Node.js Cheebtsam ua lub hauv paus. Tus lej hloov pauv tseem ceeb vim hloov kho rau codebase Chromium 80, cov platforms npe.js 12.13 thiab JavaScript cav V8 8.0.

Ntawm cov kev hloov Hauv Electron tshwj xeeb APIs:

  • Muab muaj peev xwm los tshuaj xyuas kev sau ntawv hauv cov ntawv sau siv lub built-in Chrome spellchecker;
  • Kev sib txuas lus sib txuas lus (IPC) koom nrog algorithm tsim cloning (Structured Clone Algorithm), siv hauv V8 lub cav los luam cov khoom siv JavaScript nyuaj. Piv nrog rau yav dhau los siv cov ntaub ntawv serialization mechanism, cov algorithm tshiab yog qhov kwv yees ntau dua, nrawm thiab ua haujlwm. Thaum tsiv cov buffers loj thiab cov khoom nyuaj, cov algorithm tshiab yog kwv yees li ob zaug nrawm nrog qhov tsis hloov pauv qeeb thaum xa cov lus me me;
  • Kev them nyiaj yug rau Offscreen Rendering tau ua tsis taus, vim muaj teeb meem tshwm sim thaum hloov mus rau qhov kev tso tawm tshiab ntawm Chromium, thiab lub subsystem tau tso tseg yam tsis muaj tus saib xyuas;
  • Ntxiv APIs tshiab: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus (worldId, scripts[, userGesture]).

Cia peb nco ntsoov koj tias Electron tso cai rau koj los tsim ib qho kev siv graphical siv browser thev naus laus zis, cov laj thawj uas tau hais tseg hauv JavaScript, HTML thiab CSS, thiab kev ua haujlwm tuaj yeem nthuav dav los ntawm cov txheej txheem ntxiv. Cov neeg tsim tawm muaj kev nkag mus rau Node.js modules, nrog rau qhov txuas ntxiv API rau tsim cov kev sib tham ib txwm muaj, kev sib koom ua ke ntawm cov ntawv thov, tsim cov ntawv qhia zaub mov, koom ua ke nrog cov kev ceeb toom, tswj qhov rais, thiab cuam tshuam nrog Chromium subsystems.

Tsis zoo li cov ntawv thov hauv lub vev xaib, cov khoos phis tawj hluav taws xob tau xa tawm raws li tus kheej muaj cov ntaub ntawv ua tiav uas tsis khi rau lub browser. Nyob rau tib lub sijhawm, tus tsim tawm tsis tas yuav txhawj xeeb txog kev xa daim ntawv thov rau ntau lub platform; Electron yuav muab lub peev xwm tsim rau txhua lub tshuab txhawb nqa los ntawm Chromium. Electron kuj muab chaw txhawm rau txhim kho kev xa khoom tsis siv neeg thiab kev teeb tsa kev hloov kho tshiab (cov kev hloov tshiab tuaj yeem xa los ntawm ib tus neeg rau zaub mov txawv lossis ncaj qha los ntawm GitHub).

Ntawm cov kev pabcuam tsim los ntawm Electron platform, peb tuaj yeem nco ntsoov tus editor Atom, mail neeg nylas, cov cuab yeej siv rau kev ua haujlwm nrog Git GitKraken, lub kaw lus rau kev txheeb xyuas thiab pom cov lus nug SQL Wagon, WordPress Desktop blogging system, BitTorrent tus neeg siv khoom WebTorrent Desktop, as well as official clients for services such as Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code and Discord. Tag nrho hauv Electron program catalog nthuav tawm txog 850 daim ntawv thov. Txhawm rau kom yooj yim rau kev txhim kho cov ntawv thov tshiab, txheej txheej txheem demo daim ntawv thov, suav nrog cov qauv code rau kev daws teeb meem ntau yam.

Tau qhov twg los: opennet.ru

Ntxiv ib saib