Hoʻokuʻu ʻia o Electron 8.0.0, kahi kahua no ka hana ʻana i nā noi e pili ana i ka mīkini Chromium

Hoʻomākaukau ʻia hoʻokuʻu paepae Kelepona 8.0.0, ka mea e hāʻawi i kahi hoʻolālā ponoʻī no ka hoʻomohala ʻana i nā noi maʻamau multi-platform, me ka hoʻohana ʻana i nā ʻāpana Chromium, V8 a me Node.js i kumu. Hoʻololi nui ka helu mana ma muli o ka hoʻonui ʻana i codebase Chromium 80, nā paepae Node.js 12.13 a me ka mīkini JavaScript V8 8.0.

Ma waena o loli i nā API kikoʻī Electron:

  • Hāʻawi ʻia ka hiki ke nānā i ka huaʻōlelo i nā palapala hoʻokomo me ka hoʻohana ʻana i ka spellchecker Chrome i kūkulu ʻia;
  • Kūkākūkā waena (IPC) pili ka algorithm hana cloning (Structured Clone Algorithm), hoʻohana ʻia ma ka ʻenekini V8 e kope i nā mea JavaScript paʻakikī. Ke hoʻohālikelike ʻia i ka mīkini serialization data i hoʻohana mua ʻia, ʻoi aku ka wānana o ka algorithm hou, wikiwiki a hana. I ka hoʻoneʻe ʻana i nā pale nui a me nā mea paʻakikī, ʻoi aku ka wikiwiki o ka algorithm hou me nā lohi like ʻole i ka wā e hoʻouna ai i nā leka liʻiliʻi;
  • Ua hoʻopau ʻia ke kākoʻo no ka Offscreen Rendering, no ka mea, ua kū mai nā pilikia i ka wā o ka hoʻololi ʻana i kahi hoʻokuʻu hou o Chromium, a waiho ʻia ka subsystem me kahi mea mālama ʻole;
  • Nā API hou i hoʻohui ʻia: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.execute(WavaScripts) (worldId, scripts [, userGesture]).

E hoʻomanaʻo mākou iā ʻoe e ʻae ʻo Electron iā ʻoe e hana i nā noi kiʻi me ka hoʻohana ʻana i nā ʻenehana polokalamu kele pūnaewele, ʻo ke kumu o ia mea i wehewehe ʻia ma JavaScript, HTML a me CSS, a hiki ke hoʻonui ʻia ka hana ma o ka ʻōnaehana add-on. Hiki i nā mea hoʻomohala ke komo i nā modula Node.js, a me kahi API hoʻonui no ka hoʻomohala ʻana i nā kamaʻilio kamaʻāina, hoʻohui i nā noi, hana i nā menus pōʻaiapili, hoʻohui pū me ka ʻōnaehana hoʻolaha, manipulating windows, a me ka launa pū me nā subsystem Chromium.

ʻAʻole like me nā noi pūnaewele, hāʻawi ʻia nā polokalamu e pili ana i ka Electron ma ke ʻano he faila hoʻokō ponoʻī i hoʻopaʻa ʻole ʻia i kahi polokalamu kele pūnaewele. I ka manawa like, ʻaʻole pono ka mea hoʻomohala e hopohopo e pili ana i ka lawe ʻana i ka noi no nā pae like ʻole; E hāʻawi ʻo Electron i ka hiki ke kūkulu no nā ʻōnaehana āpau i kākoʻo ʻia e Chromium. Hāʻawi pū ka Electron ʻo ia hoʻi e hoʻonohonoho i ka lawe ʻana a me ka hoʻokomo ʻana i nā mea hou (hiki ke hāʻawi ʻia nā mea hou mai kahi kikowaena ʻokoʻa a i ʻole pololei mai GitHub).

ʻO nā papahana i kūkulu ʻia ma ka paepae Electron, hiki iā mākou ke hoʻomaopopo i ka mea hoʻoponopono 'Anom, mea kūʻai leka uila ʻO Nylas, he mea paahana no ka hana pū me Git ʻO GitKraken, he ʻōnaehana no ka nānā ʻana a me ka nānā ʻana i nā nīnau SQL Wagon, Pūnaehana moʻomanaʻo moʻomanaʻo WordPress Desktop, mea kūʻai BitTorrent Desktop Pūnaewele, a me nā mea kūʻai kūhelu no nā lawelawe e like me Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a me Discord. Huina i loko o ka Electron program catalog hoikeia ma kahi o 850 mau noi. No ka maʻalahi o ka hoʻomohala ʻana i nā noi hou, kahi hoʻonohonoho maʻamau nā noi demo, me nā laʻana code no ka hoʻoponopono ʻana i nā pilikia like ʻole.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka