Botimi i Electron 40, platformës për krijimin e aplikacioneve mbi motorin Chromium

ËshtĂ« publikuar versioni i platformĂ«s Electron 40.0.0, qĂ« ofron njĂ« framework tĂ« pavarur pĂ«r zhvillimin e aplikacioneve tĂ« pĂ«rdoruesit multplatformĂ«, duke pĂ«rdorur si bazĂ« komponentĂ«t Chromium, V8 dhe Node.js.

Ndryshimet në publikimin e ri përfshijnë:

  • Versionet e motorit tĂ« shfletuesit Chromium 144, platformĂ«s Node.js 24.11.1 dhe motorit JavaScript V8 14.4 janĂ« pĂ«rditĂ«suar (nĂ« degĂ«n e kaluar ishin pĂ«rdorur Chromium 142, Node.js 22.20.0 dhe V8 14.2).
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r parametrin e pĂ«rfundimit tĂ« procesit dytĂ«sor ‘memory-eviction’, i pĂ«rdorur nĂ« pĂ«rfundimin e procesit pĂ«r tĂ« parandaluar shpenzimin e memories sĂ« lirĂ« nĂ« sistem (OOM, memoria e daljes).
  • NĂ« modin e renderimit nĂ« buffer (Offscreen Rendering) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r tĂ« dalĂ« nĂ« formatin RGBAF16 me hapĂ«sirĂ«n ngjyrĂ«s scRGB HDR.
  • ËshtĂ« shtuar metoda app.isHardwareAccelerationEnabled() pĂ«r tĂ« kontrolluar nĂ«se Ă«shtĂ« aktivizuar akselerimi harduerik.
  • NĂ« API-nĂ« net.request Ă«shtĂ« shtuar opsioni bypassCustomProtocolHandlers pĂ«r tĂ« injoruar thirrjen e trajtuesve tĂ« zakonshĂ«m tĂ« protokollit.
  • Shtuar metoda pĂ«r aktivizimin selektiv tĂ« mjetĂ«ve pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« importuar tekstura tĂ« jashtme si objekt VideoFrame, qĂ« pĂ«rfaqĂ«son njĂ« kuadĂ«r video.
  • NĂ« platformĂ«n Linux Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur pronĂ«n systemPreferences.getAccentColor pĂ«r tĂ« marrĂ« informacion rreth ngjyrave tĂ« theksuara sistemike, tĂ« pĂ«rdorura pĂ«r tĂ« theksuar elementĂ«t aktivĂ«, si dhe ngjyrĂ«n e kufijve tĂ« dritares aktive.
  • Shtuar mbĂ«shtetje pĂ«r tĂ« ofruar qasje nĂ« API-nĂ« e Skedarit, e kufizuar nĂ« seancĂ«n aktuale.
  • Shtuar mbĂ«shtetje pĂ«r ngarkimin dinamik tĂ« moduleve ESM nĂ« skriptet e para ngarkuara (preload), pĂ«r tĂ« cilat Ă«shtĂ« çaktivizuar izolimi i kontekstit (contextIsolation = false).
  • ËshtĂ« shpallur e vjetĂ«ruar mundĂ«sia pĂ«r aksesin nĂ« API-nĂ« Clipboard nga proceset qĂ« kryejnĂ« renderimin.

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 programeve të ndërtuara mbi platformën Electron mund të përmenden redaktuesit Atom dhe Visual Studio Code, klienti i postës Mailspring, ndihmësit për punën me Git GitKraken, sistemi i blogjeve WordPress Desktop, klienti i BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime si Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike dhe Discord. Në total, në katalogun e programeve Electron janë të pranishme 612 aplikacione. Për të lehtësuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë e aplikacioneve demonstrative me shembuj të kodit 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