Hoʻokuʻu ʻia o Electron 13.0.0, kahi kahua no ke kūkulu ʻana i nā noi e pili ana i ka mīkini Chromium

Ua hoʻomākaukauʻia ka hoʻokuʻuʻana o ka Electron 13.0.0 platform, e hāʻawi ana i kahi hoʻolālā pono'ī no ka hoʻomohalaʻana i nā polokalamu hoʻohana multi-platform, me ka hoʻohanaʻana i nā mea Chromium, V8 a me Node.js i kumu. ʻO ka hoʻololi koʻikoʻi o ka helu mana ma muli o ka hoʻonui ʻana i ka Chromium 91 codebase, ka Node.js 14.16 platform a me ka V8 9.1 JavaScript engine.

Ma waena o nā loli i ka hoʻokuʻu hou:

  • Ua hoʻohui ʻia ka waiwai process.contextIsolated e hoʻomaopopo i ka holo ʻana o ka pōʻaiapili o kēia manawa ma kahi kaʻina kaʻawale.
  • Hoʻohui ʻia ka session.storagePath e wehewehe i ke ala diski e mālama i ka ʻikepili pili i ka wā.
  • Ua hoʻopau ka WebContents API i ke kākoʻo no ka hanana "new-window" a pono e hoʻohana i kahi mea lawelawe i hoʻopili ʻia ma o ke ʻano webContents.setWindowOpenHandler().
  • Pākuʻi process.contextId, hoʻohana ʻia i ka @electron/remote module i ka wā e kamaʻilio ai ma waena o ke kaʻina hana nui a me ke kaʻina hana ʻaoʻao.
  • Hoʻohui ʻia kahi API e hiki ai a hoʻopau paha i ka mea nāna e nānā i ka spell.

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ū ʻo Electron i nā mea hana no 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, ʻo ia ka mea hoʻoponopono Atom, Mailspring email client, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, 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. ʻO ka huina, ʻo ka papa kuhikuhi papahana Electron he 1016 mau noi. No ka maʻalahi o ka hoʻomohala ʻana i nā noi hou, ua hoʻomākaukau ʻia kahi hoʻonohonoho o nā noi demo maʻamau, me nā hiʻohiʻona code no ka hoʻoponopono ʻana i nā pilikia like ʻole.

Source: opennet.ru

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