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

Eshte lançuar versioni 40.0.0 i platformës Electron, e cila ofron një kornizë të autonomshme për zhvillimin e aplikacioneve të shumta platformash, duke përdorur si bazë komponentët Chromium, V8 dhe Node.js.

Mes ndryshimeve në versionin e ri:

  • Versionet e motorrĂ«ve tĂ« shfletuesit Chromium 144, platformĂ«s Node.js 24.11.1 dhe motorrit JavaScript V8 14.4 janĂ« pĂ«rditĂ«suar (nĂ« versionin e kaluar ishin pĂ«rdorur Chromium 142, Node.js 22.20.0 dhe V8 14.2).
  • Shtuar mbĂ«shtetje pĂ«r karakteristikĂ«n e mbylljes sĂ« procesit tĂ« fĂ«mijĂ«s "memory-eviction", e cila zbatohet gjatĂ« pĂ«rfundimit tĂ« procesit pĂ«r tĂ« parandaluar shpenzimin e tĂ« gjitha kujtesĂ«s sĂ« lirĂ« nĂ« sistem (OOM, out-of-memory).
  • NĂ« modalitetin e renderimit jashtĂ« ekranit (Offscreen Rendering) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r daljen nĂ« formatin RGBAF16 me hapĂ«sirĂ«n e ngjyrave scRGB HDR.
  • Shtuar metoda app.isHardwareAccelerationEnabled() pĂ«r tĂ« kontrolluar ndjeksjen e pĂ«rshpejtimit harduerik.
  • NĂ« API-nĂ« net.request Ă«shtĂ« shtuar opsioni bypassCustomProtocolHandlers pĂ«r tĂ« injoruar thirrjen e trajtuesve tĂ« tjerĂ« tĂ« protokollit.
  • Shtuar metoda pĂ«r aktivizimin e pĂ«rzgjedhur tĂ« mjeteve pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara.
  • Shtuar mundĂ«sia pĂ«r tĂ« importuar teksturat e jashtme si njĂ« objekt VideoFrame, i cili paraqet njĂ« kadrĂ« video.
  • NĂ« platformĂ«n Linux Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« pronĂ«s systemPreferences.getAccentColor pĂ«r tĂ« marrĂ« informacion mbi ngjyrat aksent qĂ« pĂ«rdoren pĂ«r tĂ« theksuar elementet aktive, si dhe ngjyrĂ«n e kufirit tĂ« dritares aktive.
  • Shtuar mbĂ«shtetje pĂ«r ofrimin e aksesit nĂ« API-nĂ« File System, tĂ« kufizuar nĂ« seancĂ«n aktuale.
  • Shtuar mbĂ«shtetje pĂ«r ngarkimin dinamik tĂ« moduleve ESM nĂ« skriptet e paraprakisht tĂ« ngarkuara (preload), pĂ«r tĂ« cilat Ă«shtĂ« deaktivizuar izolimi i kontekstit (contextIsolation = false).
  • ËshtĂ« shpallur e vjetruar mundĂ«sia e aksesit nĂ« API-nĂ« Clipboard nga proceset qĂ« ekzekutojnĂ« renderimin.

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).

Nga programet e ndërtuara mbi platformën Electron mund të përmenden redaktorët Atom dhe Visual Studio Code, klienti i postës Mailspring, mjeti për punën me Git GitKraken, sistemi i blogeve WordPress Desktop, klienti 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ë grup i aplikacioneve demonstrues standard, që përfshijnë 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