Publikimi i Electron 23.0.0, platformës për krijimin e aplikacioneve mbi bazën e motorit Chromium

ËshtĂ« pĂ«rgatitur publikimi i platformĂ«s Electron 23.0.0, e cila ofron njĂ« framework tĂ« pavarur pĂ«r zhvillimin e aplikacioneve shumĂ«platformĂ«she pĂ«r pĂ«rdoruesit, 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 110, platformĂ«n Node.js 18.12.1 dhe motorin JavaScript V8 11.

Ndër ndryshimet në publikimin e ri:

  • ËshtĂ« shtuar mbĂ«shtetja pĂ«r API WebUSB, qĂ« mundĂ«son ndĂ«rveprim tĂ« drejtpĂ«rdrejtĂ« me pajisje periferike tĂ« specializuara tĂ« lidhura pĂ«rmes portĂ«s USB. WebUSB bĂ«n tĂ« mundur organizimin e punĂ«s me pajisjet USB pa instaluar drejtues tĂ« specializuar nĂ« sistem, duke pĂ«rcaktuar logjikĂ«n e ndĂ«rveprimit nĂ« nivel tĂ« ulĂ«t brenda aplikacionit.
  • Objektit Display i Ă«shtĂ« shtuar vetia “label” me njĂ« etiketĂ« tekstuale qĂ« identifikon qartĂ« ekranin.
  • ËshtĂ« implementuar API app.getPreferredSystemLanguages() pĂ«r tĂ« pĂ«rcaktuar gjuhĂ«t e pĂ«rzgjedhura nĂ« sistem.
  • ËshtĂ« shtuar metoda SerialPort.forget(), e cila kthen njĂ« Promise pĂ«r trajtimin e mbylljes sĂ« portĂ«s serike, si edhe Ă«shtĂ« implementuar ngjarja serial-port-revoked, e gjeneruar kur hiqet qasja te porta serike pas mbylljes sĂ« lidhjes me tĂ«.
  • ËshtĂ« shtuar API win.setHiddenInMissionControl, qĂ« lejon fshehjen e dritares sĂ« aplikacionit nĂ« ndĂ«rfaqen Mission Control nĂ« sistemet me macOS.
  • Nga objekti BrowserWindow janĂ« hequr ngjarjet e vjetruara scroll-touch-begin, scroll-touch-end dhe scroll-touch-edge; nĂ« vend tĂ« tyre duhet tĂ« pĂ«rdoret ngjarja input-event nĂ« WebContents.
  • ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r Windows 7, 8 dhe 8.1, si edhe pĂ«r Windows Server 2012 dhe 2012 R2.

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