Electron 23.0.0 шығарылымы, Chromium қозғалтқышына негізделген қолданбаларды құруға арналған платформа

Electron 23.0.0 платформасының шығарылымы дайындалды, ол Chromium, V8 және Node.js құрамдастарын негізге ала отырып, көп платформалы пайдаланушы қолданбаларын әзірлеу үшін өзін-өзі қамтамасыз ететін негізді қамтамасыз етеді. Нұсқа нөміріндегі елеулі өзгеріс Chromium 110 код базасын, Node.js 18.12.1 платформасын және V8 11 JavaScript қозғалтқышын жаңартуға байланысты.

Жаңа шығарылымдағы өзгерістердің арасында:

  • USB порты арқылы қосылған мамандандырылған перифериялық құрылғылармен тікелей өзара әрекеттесуге мүмкіндік беретін WebUSB API қолдауы қосылды. WebUSB жүйеге мамандандырылған драйверлерді орнатпай және қолданбадағы төмен деңгейлі өзара әрекеттесу логикасын анықтамай USB құрылғыларымен жұмысты ұйымдастыруға мүмкіндік береді.
  • Экранды көрнекі түрде анықтайтын мәтін белгісі бар Display нысанына «label» сипаты қосылды.
  • Жүйеде таңдалған тілдерді анықтау үшін API app.getPreferredSystemLanguages() енгізілді.
  • Сериялық портты жабуды өңдеуге уәде беретін SerialPort.forget() әдісі қосылды, сондай-ақ оған қосылу жабылғаннан кейін сериялық портқа кіру жойылған кезде жасалған сериялық порттың күші жойылған оқиғаны іске асырды.
  • MacOS жүйелеріндегі Mission Control интерфейсінде қолданба терезесін жасыруға мүмкіндік беретін win.setHiddenInMissionControl API қосылды.
  • WebContents жүйесінде енгізу оқиғасын пайдаланудың пайдасына BrowserWindow нысанынан ескірген айналдыру-сенсорлық-бастау, айналдыру-сенсорлық-соңғы және айналдыру-сенсорлық оқиғалары жойылды.
  • Windows 7, 8 және 8.1, сондай-ақ Windows Server 2012 және 2012 R2 жүйелеріне қолдау көрсету тоқтатылды.

Electron платформасы браузер технологияларын пайдалана отырып, логикасы JavaScript, HTML және CSS-те анықталған кез келген графикалық қосымшаларды жасауға мүмкіндік береді, ал функционалдығын қосымша жүйе арқылы кеңейтуге болады. Әзірлеушілердің Node.js модульдеріне, сондай-ақ жергілікті диалогтарды құруға, қолданбаларды біріктіруге, контекстік мәзірлерді жасауға, хабарландыру жүйесімен біріктіруге, терезелерді басқаруға және Chromium ішкі жүйелерімен өзара әрекеттесуге арналған кеңейтілген API рұқсаты бар.

Веб-қосымшалардан айырмашылығы, электронды негіздегі бағдарламалар браузерге байланысы жоқ дербес орындалатын файлдар ретінде жеткізіледі. Бұл ретте әзірлеушіге қолданбаны әртүрлі платформаларға тасымалдау туралы алаңдамаудың қажеті жоқ; Electron Chromium қолдайтын барлық жүйелер үшін құрастыру мүмкіндігін береді. Electron сонымен қатар жаңартуларды автоматты түрде жеткізу және орнату құралдарын қамтамасыз етеді (жаңартуларды бөлек серверден немесе тікелей GitHub жүйесінен жеткізуге болады).

Electron платформасында құрастырылған бағдарламаларға Atom редакторы, Mailspring электрондық пошта клиенті, GitKraken құралдар жинағы, WordPress жұмыс үстелі блог жүйесі, WebTorrent жұмыс үстелі BitTorrent клиенті, сондай-ақ Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire сияқты қызметтерге арналған ресми клиенттер кіреді. , Wrike, Visual Studio коды және Discord. Барлығы Electron бағдарламалар каталогында 734 қосымша бар. Жаңа қосымшаларды әзірлеуді жеңілдету үшін әртүрлі есептерді шешуге арналған код мысалдарын қамтитын стандартты демо-қосымшалар жинағы дайындалды.

Ақпарат көзі: opennet.ru

пікір қалдыру