Lëshimi i Electron 28.0, platformë për krijimin e aplikacioneve mbi bazën e motorit Chromium

ËshtĂ« publikuar versioni i platformĂ«s Electron 28.0.0, e cila ofron njĂ« kornizĂ« tĂ« vetĂ«sufficient pĂ«r zhvillimin e aplikacioneve tĂ« pĂ«rdoruesit shumĂ«-platformĂ«sh, duke pĂ«rdorur si bazĂ« komponentĂ«t e Chromium, V8 dhe Node.js. Ndryshimi i rĂ«ndĂ«sishĂ«m i numrit tĂ« versionit lidhet me pĂ«rmirĂ«simin e kodit tĂ« bazĂ«s Chromium 120, platformĂ«s Node.js 18.18.2 dhe motorit JavaScript V8 12.0.

Mes ndryshimeve në versionin e ri:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r modulet JavaScript ESM (Modulet ECMAScript), tĂ« krijuara sipas specifikimit ECMAScript 6 dhe tĂ« pĂ«rdorura nĂ« aplikacionet web tĂ« shfletuesit (mĂ« parĂ« nĂ« Electron mbĂ«shteteshin vetĂ«m modulet CommonJS, specifike pĂ«r Node.js). Modulet ESM mund tĂ« pĂ«rdoren si nĂ« vetĂ« Electron, ashtu edhe nĂ« menaxherĂ«t qĂ« bazohen nĂ« API UtilityProcess. MbĂ«shtetje pĂ«r modulet EMS Ă«shtĂ« shtuar gjithashtu nĂ« mjetet pĂ«r ndĂ«rtimin dhe publikimin e aplikacioneve Electron Forge.
  • NĂ« platformĂ«n Linux Ă«shtĂ« implementuar pĂ«rpunimi i variablĂ«s mjedisore ELECTRON_OZONE_PLATFORM_HINT, i cili lehtĂ«son aktivizimin e mbĂ«shtetjes pĂ«r protokollin Wayland nĂ« aplikacionet e bazuara nĂ« platformĂ«n Electron (mund tĂ« kaloni pa pĂ«rdorimin e flavit «—ozone-platform-hint» nĂ« skedarin .desktop).
  • NĂ« objektin Display janĂ« shtuar pronat detected, maximumCursorSize dhe nativeOrigin.
  • Konfigurimi i WebContents.backgroundThrottling Ă«shtĂ« ndryshuar nĂ« vlerĂ«n «false» si parazgjedhje, e cila çaktivizon kufizimin e frekuencĂ«s sĂ« kornizave gjatĂ« shfaqjes sĂ« pĂ«rmbajtjes pĂ«rmes objektit BrowserWindow.
  • JanĂ« hequr metodat BrowserWindow.setTrafficLightPosition (duhet pĂ«rdorur BrowserWindow.setWindowButtonPosition), BrowserWindow.getTrafficLightPosition (duhet pĂ«rdorur BrowserWindow.getWindowButtonPosition), ipcRenderer.sendTo (duhet pĂ«rdorur MessageChannel) dhe app.runningUnderRosettaTranslation (duhet pĂ«rdorur app.runningUnderARM64Translation). ËshtĂ« ndalur mbĂ«shtetja pĂ«r ngjarjet scroll-touch-[begin|end|edge].

Platforma Electron mundëson krijimin e çdo lloj aplikacioni grafik duke përdorur teknologji të shfletuesit, ku logjika e funksionimit përcaktohet në JavaScript, HTML dhe CSS, ndërsa funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë në dispozicion module Node.js, si edhe një API të zgjeruar për krijimin 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).

Në aplikacionet e ndërtuara mbi platformën Electron mund të përmenden redaktori Atom, klienti i postës Mailspring, instrumenti për punë me Git GitKraken, sistemi i menaxhimit të blogjeve WordPress Desktop, klienti i BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime të tilla si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, në katalogun e aplikacioneve Electron janë paraqitur 756 aplikacione. Për të lehtësuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh demonstrative tipike, duke përfshirë shembuj të kodit 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