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

Kutolewa kwa jukwaa la Electron 23.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 110, mfumo wa Node.js 18.12.1 na injini ya JavaScript ya V8 11.

Miongoni mwa mabadiliko katika toleo jipya:

  • Usaidizi ulioongezwa kwa API ya WebUSB, kuruhusu mwingiliano wa moja kwa moja na vifaa maalum vya pembeni vilivyounganishwa kupitia mlango wa USB. WebUSB inafanya uwezekano wa kupanga kazi na vifaa vya USB bila kusakinisha viendeshi maalumu kwenye mfumo na kufafanua mantiki ya mwingiliano wa kiwango cha chini katika programu.
  • Kipengele cha "lebo" kimeongezwa kwenye kipengee cha Onyesho chenye lebo ya maandishi inayotambulisha skrini.
  • API app.getPreferredSystemLanguages() imetekelezwa ili kubainisha lugha zilizochaguliwa kwenye mfumo.
  • Imeongeza mbinu ya SerialPort.forget(), ambayo hurejesha Ahadi ya kushughulikia kufungwa kwa lango la mfululizo, na pia kutekeleza tukio la kubatilisha lango la mfululizo, lililotolewa wakati ufikiaji wa mlango wa mfululizo umebatilishwa baada ya muunganisho wake kufungwa.
  • Imeongeza API ya win.setHiddenInMissionControl, ambayo hukuruhusu kuficha kidirisha cha programu kwenye kiolesura cha Udhibiti wa Misheni kwenye mifumo ya macOS.
  • Imeondoa matukio ya scroll-touch-start, scroll-touch-end, na scroll-touch-edge matukio kutoka kwa kipengee cha BrowserWindow, kwa ajili ya kutumia tukio la ingizo kwenye Yaliyomo kwenye Wavuti.
  • Msaada kwa Windows 7, 8 na 8.1, pamoja na Windows Server 2012 na 2012 R2, imekoma.

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