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

Ġie ppreparat ir-rilaxx tal-pjattaforma Electron 12.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 89, il-pjattaforma Node.js 14.16 u l-magna JavaScript V8 8.9.

Fir-rilaxx il-ġdid:

  • It-tranżizzjoni għall-fergħa LTS il-ġdida tal-pjattaforma Node.js 14 twettqet (qabel kienet tintuża l-fergħa 12.x).
  • Żieda webFrameMain API ġdida għall-aċċess mill-proċess ewlieni għal informazzjoni dwar RenderFrames li qed jaħdmu fuq istanzi individwali tal-WebContents. Il-webFrameMain API hija ekwivalenti għall-webFrame API, iżda tista' tintuża minn ġewwa l-proċess ewlieni.
  • Il-BrowserWindow API żiedet il-metodi BrowserWindow.isTabletMode() u win.setTopBrowserView(), kif ukoll il-parametru webPreferences.preferredSizeMode u l-avvenimenti tas-sistema-context-menu, bid-daqs (Windows/macOS) u mċaqalqa (Windows).
  • B'mod awtomatiku, is-settings contextIsolation u worldSafeExecuteJavaScript huma attivati, li jippermettu mekkaniżmi addizzjonali ta' iżolament u protezzjoni meta tesegwixxi JavaScript.
  • B'mod awtomatiku, l-issettjar crashReporter.start({ kompress }) huwa attivat. Tneħħiet l-API crashReporter deprecated.
  • Ipprovda l-abbiltà li taċċessa APIs mhux oġġetti permezz tal-metodu exposeInMainWorld f'contextBridge.
  • Elementi individwali tal-API chrome.management ġew miżjuda mal-API tal-iżvilupp add-on.
  • Il-modulu "remote" deprecat ġie sostitwit b'"@electron/remote".

Ejjew infakkarkom li Electron jippermettilek 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, klijenti tal-email Nylas u Mailspring, kit ta 'għodda GitKraken biex taħdem ma' Git, 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 1016-il 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