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

është përgatitur lëshimi i platformës Electron 12.0.0, e cila ofron një kornizë të pavarur për zhvillimin e aplikacioneve shumë-platformëshe për përdoruesit, duke përdorur si bazë komponentët Chromium, V8 dhe Node.js. Ndryshimi i dukshëm në numrin e versionit lidhet me përditësimin në kodin burimor të Chromium 89, platformës Node.js 14.16 dhe motorit JavaScript V8 8.9.

Në lëshimin e ri:

  • Ă«shtĂ« bĂ«rĂ« kalimi nĂ« degĂ«n e re LTS tĂ« platformĂ«s Node.js 14 (mĂ« parĂ« u pĂ«rdor dega 12.x).
  • Ă«shtĂ« shtuar njĂ« API i ri webFrameMain pĂ«r qasjen nga procesi kryesor nĂ« informacionin e RenderFrame, qĂ« ekzekutohet nĂ« instanca tĂ« veçanta tĂ« WebContents. API webFrameMain Ă«shtĂ« ekuivalent me API-nĂ« webFrame, por mund tĂ« pĂ«rdoret nga procesi kryesor.
  • NĂ« API-nĂ« 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).
  • Me default aktivizohen cilĂ«simet contextIsolation dhe worldSafeExecuteJavaScript, duke pĂ«rfshirĂ« izolimin e shtuar dhe mekanizmat e mbrojtjes gjatĂ« ekzekutimit tĂ« JavaScript.
  • Me default Ă«shtĂ« aktivizuar cilĂ«simi crashReporter.start({ compress }). API i vjetĂ«r crashReporter Ă«shtĂ« fshirĂ«.
  • Ofrohet mundĂ«sia pĂ«r qasje nĂ« API tĂ« paobjektuara pĂ«rmes metodĂ«s exposeInMainWorld nĂ« contextBridge.
  • API pĂ«r zhvillimin e shtesave tani ka elemente tĂ« veçanta API chrome.management.
  • Moduli i vjetruar «remote» Ă«shtĂ« zĂ«vendĂ«suar me «@electron/remote».

Të kujtojmë se Electron lejon krijimin e çdo aplikacioni grafik duke përdorur teknologji shfletuesi, logjika e punës së të cilit përcaktohet në JavaScript, HTML, dhe CSS, ndërsa 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 native, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, manipulimin e dritareve dhe ndërveprimin me nën-sistemet e Chromium.

Ndryshe nga aplikacionet web, programet që bazohen në Electron ofrohen si skedarë ekzekutivë të pavarur, të pa lidhur me shfletuesin. Kështu, zhvilluesit nuk kanë nevojë të shqetësohen për portimin e aplikacionit për platforma të ndryshme; Electron siguron mundësinë për ndërtimin për të gjitha sistemet që mbështeten në Chromium. Electron gjithashtu ofron mjete për organizimin e shpërndarjes automatike dhe instalimit të përditësimeve (përditësimet mund të shpërndahen si nga një burim i veçantë serverit, ashtu edhe drejtpërdrejt nga GitHub).

Disa nga programet e ndërtuara mbi platformën Electron përfshijnë redaktorin Atom, klientët e postës elektronike Nylas dhe Mailspring, mjetin për punë me Git GitKraken, sistemin e menaxhimit të blogeve WordPress Desktop, klientin 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ë total, katalogu i aplikacioneve Electron ka 1016 aplikacione. Për të lehtësuar zhvillimin e aplikacioneve të reja, është përgatitur një set i aplikacioneve demonstrative me kod për zgjidhjen e detyrave të ndryshme.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster