Kutolewa kwa Electron 24.0.0, jukwaa la programu za ujenzi kulingana na injini ya Chromium

Kutolewa kwa jukwaa la Electron 24.0.0 kumetayarishwa, ambayo hutoa mfumo unaojitosheleza wa kutengeneza programu za watumiaji wa majukwaa mengi, kwa kutumia vipengele vya Chromium, V8 na Node.js kama msingi. Mabadiliko makubwa ya nambari ya toleo yametokana na sasisho la msingi wa msimbo wa Chromium 112, mfumo wa Node.js 18.14.0 na injini ya JavaScript ya V8 11.2.

Miongoni mwa mabadiliko katika toleo jipya:

  • Mantiki ya kuchakata saizi ya picha katika njia ya nativeImage.createThumbnailFromPath(njia, saizi) imebadilishwa, ambapo kigezo cha "maxSize" kinabadilishwa na "ukubwa" na sasa kinaonyesha ukubwa halisi wa kijipicha kilichoundwa, na sio kiwango cha juu zaidi ( yaani ikiwa saizi ni ndogo, kuongeza kutatumika) .
  • Mbinu za BrowserWindow.setTrafficLightPosition(nafasi) na BrowserWindow.getTrafficLightPosition() zimeacha kutumika na zinafaa kubadilishwa na BrowserWindow.setWindowButtonPosition(nafasi) na BrowserWindow.getWindowButtonPosition().
  • Katika mbinu ya cookies.get(), uwezo wa kuchuja Vidakuzi katika hali ya HttpOnly umeongezwa.
  • Kigezo cha logUsage kimeongezwa kwa mbinu ya shell.openExternal().
  • webRequest sasa ina uwezo wa kuchuja maombi kulingana na aina.
  • Aliongeza tukio la devtools-open-url kwenye Yaliyomo kwenye wavuti ili kufungua dirisha jipya.
  • Imeongeza bendera ya enableLocalEcho kwenye ses.setDisplayMediaRequestHandler() kidhibiti cha urejeshaji simu ili kuakisi ingizo la sauti la nje kwenye mtiririko wa towe la ndani.
  • Uboreshaji wa jumla umewezeshwa katika faili ya usanidi kwa chaguo-msingi, kwa kutumia habari iliyopatikana wakati wa kuandaa moduli zote.

Jukwaa la Electron hukuruhusu kuunda programu zozote za picha kwa kutumia teknolojia za kivinjari, mantiki ambayo inafafanuliwa katika JavaScript, HTML na CSS, na utendaji unaweza kupanuliwa kupitia mfumo wa kuongeza. Wasanidi programu wanaweza kufikia moduli za Node.js, pamoja na API iliyopanuliwa ya kutengeneza mazungumzo asilia, kuunganisha programu, kuunda menyu za muktadha, kuunganishwa na mfumo wa arifa, kudhibiti madirisha, na kuingiliana na mifumo ndogo ya Chromium.

Tofauti na programu za wavuti, programu zinazotegemea elektroni huwasilishwa kama faili zinazoweza kutekelezeka zenyewe ambazo hazijaunganishwa kwenye kivinjari. Wakati huo huo, msanidi hana haja ya kuwa na wasiwasi kuhusu kuhamisha programu kwa mifumo tofauti; Electron itatoa uwezo wa kuunda kwa mifumo yote inayotumika na Chromium. Electron pia hutoa zana za uwasilishaji otomatiki na usakinishaji wa sasisho (sasisho zinaweza kutolewa kutoka kwa seva tofauti au moja kwa moja kutoka kwa GitHub).

Mipango iliyojengwa kwenye jukwaa la Electron ni pamoja na mhariri wa Atom, mteja wa barua pepe wa Mailspring, zana ya zana ya GitKraken, mfumo wa kublogu wa WordPress Desktop, mteja wa WebTorrent Desktop BitTorrent, pamoja na wateja rasmi wa huduma kama vile Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code na Discord. Kwa jumla, orodha ya programu ya Electron ina programu 734. Ili kurahisisha uundaji wa programu mpya, seti ya maombi ya kawaida ya onyesho imetayarishwa, ikijumuisha mifano ya msimbo ya kutatua matatizo mbalimbali.

Chanzo: opennet.ru

Kuongeza maoni