Paglabas ng Electron 9.0.0, isang platform para sa paglikha ng mga application batay sa Chromium engine

Inihanda paglabas ng platform Elektron 9.0.0, na nagbibigay ng self-contained na framework para sa pagbuo ng mga custom na application ng multi-platform, gamit ang mga bahagi ng Chromium, V8 at Node.js bilang batayan. Ang isang makabuluhang pagbabago sa numero ng bersyon ay dahil sa isang update sa Chromium 83 codebase, platform Node.js 12.14 at JavaScript engine V8 8.3.

Π’ bagong isyu:

  • Ang mga kakayahan na nauugnay sa spell checking ay pinalawak at isang API ay naidagdag upang mapanatili ang iyong sariling mga listahan ng salita sa diksyunaryo.
  • Sa platform ng Linux, napabuti ang kahusayan ng pagproseso ng mga kaganapang nauugnay sa window.
  • Kasama ang PDF viewer.
  • Ang setting ng app.allowRendererProcessReuse ay isinaaktibo bilang default, na pumipigil sa pag-load sa proseso ng pag-render kontekstwal katutubong modyul.
  • Ginagamit ng IPC ang Structured Clone Algorithm sa pagitan ng pangunahing proseso at proseso ng pag-render, na ginagamit sa V8 engine upang kopyahin ang mga kumplikadong bagay sa JavaScript. Kung ikukumpara sa dati nang ginamit na mekanismo ng serialization ng data, ang bagong algorithm ay mas predictable, mabilis at gumagana. Kapag naglilipat ng malalaking buffer at kumplikadong mga bagay, ang bagong algorithm ay humigit-kumulang dalawang beses na mas mabilis, na may halos hindi nagbabagong pagkaantala kapag nagpapadala ng maliliit na mensahe.

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 elektron pondo upang ayusin ang awtomatikong paghahatid at pag-install ng mga update (maaaring maihatid ang mga update mula sa isang hiwalay na server o direkta mula sa GitHub).

Sa mga programang binuo sa platform ng Electron, mapapansin natin ang editor Atomo, mail client nylas, isang toolkit para sa pagtatrabaho sa Git GitKraken, isang sistema para sa pagsusuri at pagpapakita ng mga query sa SQL Kariton, WordPress Desktop blogging system, BitTorrent client WebTorrent Desktop, 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. Kabuuan sa catalog ng Electron program iniharap humigit-kumulang 850 mga aplikasyon. Upang gawing simple ang pagbuo ng mga bagong application, isang set ng pamantayan mga demo application, kasama ang mga halimbawa ng code para sa paglutas ng iba't ibang problema.

Pinagmulan: opennet.ru

Magdagdag ng komento