Lëshimi i Electron 23.0.0, një platformë për ndërtimin e aplikacioneve të bazuara në motorin Chromium

Është përgatitur lëshimi i platformës Electron 23.0.0, e cila ofron një kornizë të vetë-mjaftueshme për zhvillimin e aplikacioneve të përdoruesve me shumë platforma, duke përdorur si bazë komponentët Chromium, V8 dhe Node.js. Ndryshimi i rëndësishëm në numrin e versionit është për shkak të një përditësimi në bazën e kodeve Chromium 110, platformën Node.js 18.12.1 dhe motorin V8 11 JavaScript.

Ndër ndryshimet në versionin e ri:

  • Mbështetje e shtuar për WebUSB API, duke lejuar ndërveprim të drejtpërdrejtë me pajisjet periferike të specializuara të lidhura nëpërmjet portës USB. WebUSB bën të mundur organizimin e punës me pajisjet USB pa instaluar drejtues të specializuar në sistem dhe përcaktimin e logjikës së ndërveprimit të nivelit të ulët në aplikacion.
  • Një veti "etiketë" është shtuar në objektin Display me një etiketë teksti që identifikon vizualisht ekranin.
  • API app.getPreferredSystemLanguages() është zbatuar për të përcaktuar gjuhët e zgjedhura në sistem.
  • U shtua metoda SerialPort.forget(), e cila kthen një Premtim për të trajtuar mbylljen e një porti serik, dhe gjithashtu zbatoi ngjarjen e revokuar nga porta serike, e krijuar kur qasja në një port serik anulohet pasi lidhja me të është mbyllur.
  • U shtua win.setHiddenInMissionControl API, e cila ju lejon të fshehni dritaren e aplikacionit në ndërfaqen e kontrollit të misionit në sistemet macOS.
  • U hoqi ngjarjet e vjetruara të lëvizjes me prekje-fillim, lëvizje-prek-fund dhe lëvizje me prekje nga objekti BrowserWindow, në favor të përdorimit të ngjarjes hyrëse të ngjarjes në Përmbajtjet e Uebit.
  • Mbështetja për Windows 7, 8 dhe 8.1, si dhe Windows Server 2012 dhe 2012 R2, është ndërprerë.

Platforma Electron ju lejon të krijoni çdo aplikacion grafik duke përdorur teknologjitë e shfletuesit, logjika e të cilave përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet përmes sistemit shtesë. Zhvilluesit kanë akses në modulet Node.js, si dhe një API të zgjeruar për gjenerimin e dialogëve vendas, integrimin e aplikacioneve, krijimin e menyve të kontekstit, integrimin me sistemin e njoftimeve, manipulimin e dritareve dhe ndërveprimin me nënsistemet Chromium.

Ndryshe nga aplikacionet në internet, programet e bazuara në elektron shpërndahen si skedarë të ekzekutueshëm të pavarur që nuk janë të lidhur me një shfletues. Në të njëjtën kohë, zhvilluesi nuk ka nevojë të shqetësohet për transferimin e aplikacionit për platforma të ndryshme; Electron do të ofrojë aftësinë për të ndërtuar për të gjitha sistemet e mbështetura nga Chromium. Electron gjithashtu ofron mjete për shpërndarjen dhe instalimin automatik të përditësimeve (përditësimet mund të dorëzohen ose nga një server i veçantë ose direkt nga GitHub).

Programet e ndërtuara në platformën Electron përfshijnë redaktuesin Atom, klientin e postës elektronike Mailspring, paketën e veglave GitKraken, sistemin e blogimit në Desktop WordPress, klientin BitTorrent Desktop WebTorrent, si dhe klientë zyrtarë për shërbime të tilla si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code dhe Discord. Në total, katalogu i programeve Electron përmban 734 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh standarde demo, duke përfshirë shembuj kodesh për zgjidhjen e problemeve të ndryshme.

Burimi: opennet.ru

Shto një koment