Lëshimi i Electron 28.0, platforma për krijimin e aplikacioneve mbi motorin Chromium.

ËshtĂ« publikuar versioni 28.0.0 i platformĂ«s Electron, e cila ofron njĂ« kornizĂ« tĂ« pavarur pĂ«r zhvillimin e aplikacioneve multi-platformĂ«, duke pĂ«rdorur si bazĂ« komponentĂ«t Chromium, V8 dhe Node.js. Ndryshimi i konsiderueshĂ«m i numrit tĂ« versionit lidhet me pĂ«rditĂ«simin nĂ« bazĂ«n e kodit tĂ« Chromium 120, platformĂ«n Node.js 18.18.2 dhe motorin JavaScript V8 12.0.

Ndryshimet në publikimin e ri përfshijnë:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r modulat JavaScript ESM (ECMAScript Modules), tĂ« krijuara sipas specifikimeve tĂ« ECMAScript 6 dhe tĂ« pĂ«rdorura nĂ« aplikacionet web nĂ« shfletues (mĂ« parĂ« nĂ« Electron ishin mbĂ«shtetur vetĂ«m modulet CommonJS, specifike pĂ«r Node.js). Modulat ESM mund tĂ« pĂ«rdoren si nĂ« vetĂ« Electron, ashtu edhe nĂ« trajtuesit e bazuar nĂ« API UtilityProcess. MbĂ«shtetje pĂ«r modulat EMS Ă«shtĂ« shtuar gjithashtu nĂ« mjetin pĂ«r ndĂ«rtimin dhe publikimin e aplikacioneve Electron Forge.
  • NĂ« platformĂ«n Linux Ă«shtĂ« realizuar pĂ«rpunimi i variablĂ«s ambientale ELECTRON_OZONE_PLATFORM_HINT, e cila thjeshton aktivizimin e mbĂ«shtetjes pĂ«r protokollin Wayland nĂ« aplikacionet e bazuara nĂ« platformĂ«n Electron (mund tĂ« shmangen flamujt "—ozone-platform-hint" nĂ« skedarin .desktop).
  • NĂ« objektin Display janĂ« shtuar pronat detected, maximumCursorSize dhe nativeOrigin.
  • Konfigurimi WebContents.backgroundThrottling Ă«shtĂ« regjistruar si fals, qĂ« ndalon kufizimin e frekuencĂ«s sĂ« kornizave gjatĂ« nxjerrjes sĂ« pĂ«rmbajtjes pĂ«rmes objektit BrowserWindow.
  • JanĂ« hequr metodat BrowserWindow.setTrafficLightPosition (duhet tĂ« pĂ«rdoret BrowserWindow.setWindowButtonPosition), BrowserWindow.getTrafficLightPosition (duhet tĂ« pĂ«rdoret BrowserWindow.getWindowButtonPosition), ipcRenderer.sendTo (duhet tĂ« pĂ«rdoret MessageChannel) dhe app.runningUnderRosettaTranslation (duhet tĂ« pĂ«rdoret app.runningUnderARM64Translation). MbĂ«shtetja pĂ«r ngjarjet scroll-touch-[begin|end|edge] Ă«shtĂ« ndalur.

Platforma Electron mundëson krijimin e çdo aplikacioni grafik duke përdorur teknologjitë e shfletuesit, ku logjika e funksionimit përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet nëpërmjet sistemit të shtesave. Për zhvilluesit janë të disponueshme modulet Node.js, si dhe një API e zgjeruar për formimin e dialogëve natyrorë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e daljes së njoftimeve, manipulimin e dritareve, dhe bashkëpunimin me nën-sistemet 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ë server, ashtu edhe drejtpërdrejt nga GitHub).

Mes aplikacioneve të ndërtuara mbi platformën Electron, mund të përmendim editorin Atom, klientin e postës Mailspring, mjetin për të punuar me Git GitKraken, sistemin e blogjeve 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, në katalogun e aplikacioneve Electron janë 756 aplikacione. Për thjeshtimin e zhvillimit të aplikacioneve të reja, është përgatitur një grup aplikacionesh demonstrative, duke përfshirë shembuj kodi për të zgjidhur detyra të ndryshme.

Burimi: opennet.ru

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