kumasulidwa kwa nsanja , yomwe imapereka ndondomeko yodzipangira yokha yopangira mapulogalamu amitundu yambiri, pogwiritsa ntchito Chromium, V8 ndi zigawo za Node.js monga maziko. Kusintha kwakukulu kwa nambala chifukwa chakusintha kukhala codebase , nsanja ndi injini ya JavaScript V8 7.3. Poyamba kutha kwa chithandizo cha machitidwe a 32-bit Linux kutulutsidwa kwayimitsidwa pakadali pano
5.0 kuphatikizapo mumapangidwe a 32-bit.
pakati mu Electron specific APIs:
- API ikupitilizabe kusamutsa ma asynchronous handlers omwe m'mbuyomu adagwiritsa ntchito ma callback ku mawonekedwe otengera makinawo . Thandizo lolonjeza lawonjezedwa ku Cookies API komanso mu app.getFileIcon, contentTracing.[getCategories| startRecording| stopRecording], debugger.sendCommand,
shell.openExternal, webContents.[loadFile| loadURL| zoomLevel| zoomFactor] ndi win.capturePage; - Anawonjezera mwayi wopeza zambiri zamitundu yamakina mu
macOS, pogwiritsa ntchito mafoni ku systemPreferences.getAccentColor,
systemPreferences.getColor ndi systemPreferences.getSystemColor; - Ntchito yowonjezera process.getProcessMemoryInfo, yomwe imapereka ziwerengero pakugwiritsa ntchito kukumbukira ndi njira yomwe ilipo;
- Module "yakutali", yomwe imayimira njira ya IPC yolumikizirana pakati pa njira yoperekera tsamba lapano ndi njira yayikulu, yawonjezera mphamvu zowonjezera zosefera zopempha zakunja kuti mupeze kuwongolera kwathunthu kwa IPC. Thandizo la zosefera wawonjezedwa pama foni a remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents ndi webview.getWebContents;
- Anawonjezera kuthekera kosamalira zochitika zingapo za BrowserViews kuchokera pa chinthu chimodzi cha BrowserWindow;
- Mapulogalamu okhala ndi zikwama amawonetsetsa kuti pulogalamuyo ikuwonjezedwa mwachisawawa, ngakhale pulogalamuyo siyikulongosola mwatsatanetsatane menyu kapena kuwonjezera chowongolera chotseka zenera;
- Mwachikhazikitso, njira yodzipatula ya sandbox yosakanikirana imatsegulidwa, momwe njira yoperekera imayambira mu sandbox;
- Zowonjezera chilengedwe "ELECTRON_DISABLE_SANDBOX" kuti mulepheretse kudzipatula kwa sandbox, mwachitsanzo, ngati pulogalamuyo ikugwira ntchito kale mu chidebe chochokera ku Docker;
- Kupititsa patsogolo chitetezo, zosintha za nodeIntegration ndi webviewTag zimayimitsidwa mwachisawawa;
- Spell checker API (Spellchecker) yasinthidwa kupita ku njira yosatsekereza, momwe cheke imabwereranso mwachisawawa;
- Yasiyidwa ndipo ichotsedwa mumtundu wotsatira:
mksnapshot executables for arm ndi arm64, ServiceWorker in WebContents, webFrame.setIsolated* mafoni, kuthekera kuyimba mwachindunji ma module a electron.screen,
mwana_ndondomeko,
fs,
os ndi njira (tsopano ikufunika kuyitanidwa kudzera pa remote.require pogwiritsa ntchito chothandizira pa WebContents yakutali).
Tikukumbutseni kuti Electron imakupatsani mwayi wopanga zithunzi zilizonse pogwiritsa ntchito matekinoloje asakatuli, malingaliro omwe amafotokozedwa mu JavaScript, HTML ndi CSS, ndipo magwiridwe antchito atha kukulitsidwa kudzera muzowonjezera. Madivelopa ali ndi mwayi wopeza ma module a Node.js, komanso API yowonjezereka yopanga ma dialog amtundu, kuphatikiza mapulogalamu, kupanga mindandanda yankhani, kuphatikiza ndi dongosolo lazidziwitso, kuwongolera windows, ndikulumikizana ndi ma Chromium subsystems.
Mosiyana ndi mapulogalamu a pa intaneti, mapulogalamu opangidwa ndi Electron amaperekedwa ngati mafayilo odzipangira okha omwe sanamangidwe ndi osatsegula. Nthawi yomweyo, wopanga sayenera kudandaula za kuyika pulogalamu yamapulatifomu osiyanasiyana; Electron ipereka luso lopangira makina onse othandizidwa ndi Chromium. Electron imaperekanso kukonza zotumiza zokha ndikuyika zosintha (zosintha zitha kuperekedwa kuchokera pa seva yosiyana kapena mwachindunji kuchokera ku GitHub).
Mwa mapulogalamu omwe adamangidwa pa nsanja ya Electron, titha kuzindikira mkonzi , mail kasitomala , zida zogwirira ntchito ndi Git , dongosolo lowunikira ndikuwona mafunso a SQL , dongosolo lolemba mabulogu WordPress Desktop, kasitomala wa BitTorrent , komanso makasitomala ovomerezeka a ntchito monga Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ndi Discord. Zonse mu kalozera wa pulogalamu ya Electron 760 ntchito. Kuti muchepetse chitukuko cha mapulogalamu atsopano, seti ya muyezo , kuphatikiza zitsanzo zama code zothetsera mavuto osiyanasiyana.
Source: opennet.ru
