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

Ġie ppreparat ir-rilaxx tal-pjattaforma Electron 24.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 112, il-pjattaforma Node.js 18.14.0 u l-magna JavaScript V8 11.2.

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

  • Il-loġika għall-ipproċessar tad-daqs tal-immaġini fil-metodu nativeImage.createThumbnailFromPath(path, size) ġiet mibdula, li fiha l-parametru "maxSize" jinbidel b'"size" u issa jirrifletti d-daqs attwali tal-minjatura maħluqa, u mhux il-massimu ( jiġifieri jekk id-daqs ikun iżgħar, jiġi applikat skalar).
  • Il-metodi BrowserWindow.setTrafficLightPosition(position) u BrowserWindow.getTrafficLightPosition() ġew deprecati u għandhom jiġu sostitwiti minn BrowserWindow.setWindowButtonPosition(position) u BrowserWindow.getWindowButtonPosition().
  • Fil-metodu cookies.get(), ġiet miżjuda l-abbiltà li jiġu ffiltrati l-Cookies fil-modalità HttpOnly.
  • Il-parametru logUsage ġie miżjud mal-metodu shell.openExternal().
  • webRequest issa għandu l-abbiltà li jiffiltra t-talbiet skont it-tip.
  • Żid l-avveniment devtools-open-url mal-webContents biex tiftaħ tieqa ġdida.
  • Miżjud enableLocalEcho flag għal ses.setDisplayMediaRequestHandler() callback handler biex jirrifletti input awdjo estern għal stream output lokali.
  • L-ottimizzazzjoni ġenerali hija attivata fil-fajl tal-konfigurazzjoni b'mod awtomatiku, bl-użu ta 'informazzjoni miksuba meta jiġu kkompilati l-moduli kollha.

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