ĂshtĂ« pĂ«rgatitur versioni i platformĂ«s Electron 23.0.0, e cila ofron njĂ« kornizĂ« tĂ« pavarur pĂ«r zhvillimin e aplikacioneve shumplatformĂ«sore, 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 Chromium 110, platformĂ«n Node.js 18.12.1 dhe motorin JavaScript V8 11.
Ndër ndryshimet në lëshimin e ri:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r API-nĂ« WebUSB, e cila mundĂ«son ndĂ«rveprimin direkt me pajisje periferike tĂ« specializuara tĂ« lidhura pĂ«rmes portit USB. WebUSB ofron mundĂ«sinĂ« pĂ«r tĂ« organizuar punĂ«n me pajisjet USB pa instaluar nĂ« sistem driverĂ«t e specializuar me definimin e logjikĂ«s sĂ« ndĂ«rveprimit tĂ« nivelit tĂ« ulĂ«t nĂ« aplikacion.
- Në objektin Display është shtuar prona "label" me një etiketë tekstuale, që identifikon qartë ekranin.
- ĂshtĂ« implementuar API app.getPreferredSystemLanguages() pĂ«r tĂ« pĂ«rcaktuar gjuhĂ«t e zgjedhura nĂ« sistem.
- ĂshtĂ« shtuar metoda SerialPort.forget(), e cila kthen njĂ« Promise pĂ«r tĂ« trajtuar mbylljen e portit serial, si dhe Ă«shtĂ« implementuar ngjarja serial-port-revoked, e cila gjenerohet kur tĂ«rhiqet qasja nĂ« portin serial pas mbylljes sĂ« lidhjes me tĂ«.
- ĂshtĂ« shtuar API win.setHiddenInMissionControl, e cila 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, për të cilat duhet të përdoret ngjarja input-event në WebContents.
- ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r sistemin operativ Windows 7, 8 dhe 8.1, si dhe pĂ«r Windows Server 2012 dhe 2012 R2.
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).
Nga programet e ndërtuara mbi platformën Electron, mund të përmendim redaktorin Atom, klientin e Postës Mailspring, mjetin për punë 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ë katalologun e programeve Electron janë të pranishme 734 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh demonstrative tipike, duke përfshirë shembuj kodi për zgjidhjen e detyrave të ndryshme.
Burimi: opennet.ru
