Paglabas ng Electron 13.0.0, isang platform para sa pagbuo ng mga application batay sa Chromium engine

Ang paglabas ng platform ng Electron 13.0.0 ay inihanda, na nagbibigay ng self-sufficient framework para sa pagbuo ng mga multi-platform na application ng user, gamit ang mga bahagi ng Chromium, V8 at Node.js bilang batayan. Ang makabuluhang pagbabago sa numero ng bersyon ay dahil sa isang update sa Chromium 91 codebase, ang Node.js 14.16 platform at ang V8 9.1 JavaScript engine.

Kabilang sa mga pagbabago sa bagong release:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ свойство process.contextIsolated для опрСдСлСния выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ контСкста отрисовки Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ процСссС.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ session.storagePath для опрСдСлСния ΠΏΡƒΡ‚ΠΈ Π½Π° дискС для хранСния связанных с сСансом Π΄Π°Π½Π½Ρ‹Ρ….
  • Π’ API WebContents объявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π°ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° события Β«new-windowΒ», вмСсто ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, прикрСпляСмый Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ webContents.setWindowOpenHandler().
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ process.contextId, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ @electron/remote ΠΏΡ€ΠΈ взаимодСйствии ΠΌΠ΅ΠΆΠ΄Ρƒ основным процСссом ΠΈ процСссом отрисовки страницы.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ правописания.

Paalalahanan ka namin na pinapayagan ka ng Electron na lumikha ng anumang mga graphical na application gamit ang mga teknolohiya ng browser, ang lohika nito ay tinukoy sa JavaScript, HTML at CSS, at ang pagpapagana ay maaaring palawakin sa pamamagitan ng add-on system. May access ang mga developer sa mga module ng Node.js, pati na rin ang pinahabang API para sa pagbuo ng mga native na dialog, pagsasama ng mga application, paggawa ng mga menu ng konteksto, pagsasama sa notification system, pagmamanipula ng mga bintana, at pakikipag-ugnayan sa mga subsystem ng Chromium.

Hindi tulad ng mga web application, ang mga Electron-based na program ay inihahatid bilang mga self-contained executable file na hindi nakatali sa isang browser. Kasabay nito, hindi kailangang mag-alala ng developer tungkol sa pag-port ng application para sa iba't ibang platform; Magbibigay ang Electron ng kakayahang bumuo para sa lahat ng system na sinusuportahan ng Chromium. Nagbibigay din ang Electron ng mga tool para sa awtomatikong paghahatid at pag-install ng mga update (maaaring maihatid ang mga update mula sa isang hiwalay na server o direkta mula sa GitHub).

Kasama sa mga program na binuo sa platform ng Electron ang Atom editor, Mailspring email client, GitKraken toolkit, WordPress Desktop blogging system, WebTorrent Desktop BitTorrent client, pati na rin ang mga opisyal na kliyente para sa mga serbisyo tulad ng Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code at Discord. Sa kabuuan, ang Electron program catalog ay naglalaman ng 1016 na aplikasyon. Upang gawing simple ang pagbuo ng mga bagong application, isang set ng mga karaniwang demo application ang inihanda, kasama ang mga halimbawa ng code para sa paglutas ng iba't ibang problema.

Pinagmulan: opennet.ru

Magdagdag ng komento