Lëshimi i Electron 12.0.0, platformës për krijimin e aplikacioneve të bazuara në motorin Chromium

ËshtĂ« pĂ«rgatitur lĂ«shimi i platformĂ«s Electron 12.0.0, e cila ofron njĂ« strukturĂ« tĂ« pavarur pĂ«r zhvillimin e aplikacioneve ndĂ«r-platformĂ«, duke pĂ«rdorur elemente nga Chromium, V8 dhe Node.js. Ndryshimi i rĂ«ndĂ«sishĂ«m i numrit tĂ« versionit Ă«shtĂ« i lidhur me pĂ«rditĂ«simin nĂ« bazĂ«n e kodit Chromium 89, platformĂ«n Node.js 14.16 dhe motorin JavaScript V8 8.9.

NĂ« versionin e ri:

  • Kalohet nĂ« degĂ«n e re LTS tĂ« platformĂ«s Node.js 14 (mĂ« parĂ« ishte pĂ«rdorur dega 12.x).
  • Shtohet API e re webFrameMain pĂ«r tĂ« aksesuar informacionin mbi RenderFrame nga procesi kryesor nĂ« instancat e veçanta tĂ« WebContents. API webFrameMain Ă«shtĂ« ekuivalente me API webFrame, por mund tĂ« pĂ«rdoret nga procesi kryesor.
  • NĂ« API-nĂ« e BrowserWindow janĂ« shtuar metodat BrowserWindow.isTabletMode() dhe win.setTopBrowserView(), si dhe parametri webPreferences.preferredSizeMode dhe ngjarjet system-context-menu, resized (Windows/macOS) dhe moved (Windows).
  • PĂ«r default janĂ« aktivizuar cilĂ«simet contextIsolation dhe worldSafeExecuteJavaScript, qĂ« pĂ«rfshijnĂ« izolim shtesĂ« dhe mekanizma mbrojtjeje gjatĂ« ekzekutimit tĂ« JavaScript-it.
  • PĂ«r default Ă«shtĂ« aktivizuar cilĂ«simi crashReporter.start({ compress }). API e vjetruar crashReporter Ă«shtĂ« hequr.
  • Ă«shtĂ« siguruar mundĂ«sia pĂ«r qasje nĂ« API-tĂ« qĂ« nuk janĂ« objekte pĂ«rmes metodĂ«s exposeInMainWorld nĂ« contextBridge.
  • NĂ« API-nĂ« pĂ«r zhvillimin e shtesave janĂ« shtuar elemente tĂ« veçanta tĂ« API-sĂ« chrome.management.
  • Moduli e vjetruar 'remote' Ă«shtĂ« zĂ«vendĂ«suar me '@electron/remote'.

Kujtojmë se Electron lejon krijimin e çdo aplikacioni grafik duke përdorur teknologjitë e shfletuesit, logjika e punës së të cilave përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë në dispozicion modulet Node.js, si dhe një API të zgjeruar për formimin e dialogëve natyralë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, menaxhimin e dritareve dhe ndërveprimin me nën-sistemet e Chromium.

Ndryshe nga aplikacionet web, programet e bazuara në Electron shpërndahen si skedarë ekzekutues të pavarur, pa varësi nga shfletuesi. Njëkohësisht, zhvilluesi nuk ka nevojë të shqetësohet për portimin e aplikacionit në platforma të ndryshme, pasi Electron mundëson ndërtimin për të gjitha sistemet që mbështeten nga Chromium. Electron gjithashtu ofron mjete për organizimin e shpërndarjes dhe instalimit automatik të përditësimeve (përditësimet mund të dërgohen si nga një serverë, ashtu edhe drejtpërdrejt nga GitHub).

Nga programet e ndërtuara mbi platformën Electron, mund të përmenden editori Atom, klientët e postës Nylas dhe Mailspring, mjetet për punë me Git GitKraken, sistemi i blogjeve WordPress Desktop, klienti BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në tërësi, në katalogun e aplikacioneve Electron janë regjistruar 1016 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë e aplikacioneve demonstrative standart, përfshirë shembuj kodi për zgjidhjen e detyrave të ndryshme.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster