Lëshimi i Electron 24.0.0, platforma për ndërtimin e aplikacioneve mbi motorin Chromium

U përgatit një version të platformës Electron 24.0.0, e cila ofron një strukturë të pavarur për zhvillimin e aplikacioneve të përdoruesve për shumë platforma, duke përdorur si bazë komponentët e Chromium, V8 dhe Node.js. Ndryshimi i rëndësishëm i numrit të versions është rezultat i përditësimit në bazën e kodit të Chromium 112, platformës Node.js 18.14.0 dhe motorit JavaScript V8 11.2.

Mes ndryshimeve në versionin e ri:

  • Logjika e trajtimit tĂ« madhĂ«sisĂ« sĂ« imazhit nĂ« metodĂ«n nativeImage.createThumbnailFromPath(path, size) Ă«shtĂ« ndryshuar, ku parametri "maxSize" Ă«shtĂ« zĂ«vendĂ«suar me "size" dhe tani pasqyron madhĂ«sinĂ« e vĂ«rtetĂ« tĂ« miniaturĂ«s sĂ« krijuar, nĂ« vend qĂ« maksimalen (dmth. nĂ«se madhĂ«sia Ă«shtĂ« mĂ« e vogĂ«l, do tĂ« aplikohet shkallĂ«zimi).
  • Metodet BrowserWindow.setTrafficLightPosition(position) dhe BrowserWindow.getTrafficLightPosition() janĂ« shpallur tĂ« vjetra, dhe nĂ« vend tĂ« tyre duhet tĂ« pĂ«rdoren BrowserWindow.setWindowButtonPosition(position) dhe BrowserWindow.getWindowButtonPosition().
  • NĂ« metodĂ«n cookies.get() Ă«shtĂ« shtuar mundĂ«sia e filtrimit tĂ« Cookie nĂ« modalitetin HttpOnly.
  • NĂ« metodĂ«n shell.openExternal() Ă«shtĂ« shtuar parametri logUsage.
  • NĂ« webRequest Ă«shtĂ« shtuar mundĂ«sia e filtrimit tĂ« kĂ«rkesave sipas llojeve.
  • NĂ« webContents Ă«shtĂ« shtuar ngjarja devtools-open-url pĂ«r tĂ« hapur njĂ« dritare tĂ« re.
  • NĂ« callback-handlerin ses.setDisplayMediaRequestHandler() Ă«shtĂ« shtuar flamuri enableLocalEcho pĂ«r tĂ« pasqyruar shĂ«rbimin audio tĂ« jashtĂ«m nĂ« rrjedhĂ«n e daljes lokale.
  • NĂ« skedarin e konfigurimit tĂ« parazgjedhur Ă«shtĂ« aktive njĂ« optimizim i pĂ«rgjithshĂ«m, i cili pĂ«rdor informacionin e marrĂ« gjatĂ« kompaktimit tĂ« tĂ« gjitha moduleve.

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

Ndër programet e ndërtuara mbi platformën Electron mund të përmenden redaktori Atom, klienti i postës Mailspring, mjeti për punë me Git GitKraken, sistemi i blogimit WordPress Desktop, klienti BitTorrent WebTorrent Desktop, si edhe klientët zyrtarë të shërbimeve si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, në katalogun e programeve Electron janë paraqitur 734 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë aplikacionesh tipike demonstrative, që përfshin 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