Rilaxx ta' Electron 23.0.0, pjattaforma għall-bini ta' applikazzjonijiet ibbażati fuq il-magna Chromium

Ġie ppreparat ir-rilaxx tal-pjattaforma Electron 23.0.0, li tipprovdi qafas awtosuffiċjenti għall-iżvilupp ta 'applikazzjonijiet għall-utenti b'ħafna pjattaformi, bl-użu ta' komponenti Chromium, V8 u Node.js bħala bażi. Il-bidla sinifikanti fin-numru tal-verżjoni hija dovuta għal aġġornament tal-codebase Chromium 110, il-pjattaforma Node.js 18.12.1 u l-magna JavaScript V8 11.

Fost il-bidliet fir-rilaxx il-ġdid:

  • Appoġġ miżjud għall-API WebUSB, li jippermetti interazzjoni diretta ma 'apparati periferali speċjalizzati konnessi permezz tal-port USB. WebUSB jagħmilha possibbli li jiġi organizzat ix-xogħol ma 'apparat USB mingħajr ma jiġu installati sewwieqa speċjalizzati fis-sistema u tiddefinixxi l-loġika ta' interazzjoni ta 'livell baxx fl-applikazzjoni.
  • Proprjetà "tikketta" ġiet miżjuda mal-oġġett Display b'tikketta ta 'test li tidentifika viżwalment l-iskrin.
  • L-API app.getPreferredSystemLanguages() ġiet implimentata biex tiddetermina l-lingwi magħżula fis-sistema.
  • Żid il-metodu SerialPort.forget(), li jirritorna Wegħda biex jimmaniġġja l-għeluq ta 'port serjali, u implimentat ukoll l-avveniment revokat serial-port-revoked, iġġenerat meta l-aċċess għal port serjali jiġi revokat wara li tingħalaq il-konnessjoni miegħu.
  • Żid il-win.setHiddenInMissionControl API, li jippermettilek taħbi t-tieqa tal-applikazzjoni fl-interface tal-Kontroll tal-Missjoni fuq is-sistemi macOS.
  • Neħħew l-avvenimenti deprecati scroll-touch-begin, scroll-touch-end, u scroll-touch-edge mill-oġġett BrowserWindow, favur l-użu tal-avveniment tal-input-avveniment fuq WebContents.
  • L-appoġġ għal Windows 7, 8 u 8.1, kif ukoll Windows Server 2012 u 2012 R2, twaqqaf.

Il-pjattaforma Electron tippermettilek toħloq kwalunkwe applikazzjonijiet grafiċi bl-użu ta 'teknoloġiji tal-browser, li l-loġika tagħhom hija definita f'JavaScript, HTML u CSS, u l-funzjonalità tista' tiġi estiża permezz tas-sistema add-on. L-iżviluppaturi għandhom aċċess għal moduli Node.js, kif ukoll API estiż biex jiġġeneraw dialogs indiġeni, jintegraw applikazzjonijiet, joħolqu menus tal-kuntest, jintegraw mas-sistema ta 'notifika, jimmanipulaw twieqi, u jinteraġixxu mas-sottosistemi tal-Kromju.

B'differenza mill-applikazzjonijiet tal-web, il-programmi bbażati fuq Electron jitwasslu bħala fajls eżekutibbli awtonomi li mhumiex marbuta ma' browser. Fl-istess ħin, l-iżviluppatur m'għandux għalfejn jinkwieta dwar il-portabbiltà tal-applikazzjoni għal pjattaformi differenti; Electron se jipprovdi l-abbiltà li jibni għas-sistemi kollha appoġġjati minn Chromium. Electron jipprovdi wkoll għodod għall-kunsinna awtomatika u l-installazzjoni ta 'aġġornamenti (l-aġġornamenti jistgħu jitwasslu jew minn server separat jew direttament minn GitHub).

Programmi mibnija fuq il-pjattaforma Electron jinkludu l-editur Atom, klijent email Mailspring, toolkit GitKraken, sistema ta 'blogging WordPress Desktop, klijent WebTorrent Desktop BitTorrent, kif ukoll klijenti uffiċjali għal servizzi bħal Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code u Discord. B'kollox, il-katalgu tal-programm Electron fih 734 applikazzjoni. Biex jiġi ssimplifikat l-iżvilupp ta 'applikazzjonijiet ġodda, ġie ppreparat sett ta' applikazzjonijiet demo standard, inklużi eżempji ta 'kodiċi għas-soluzzjoni ta' diversi problemi.

Sors: opennet.ru

Żid kumment