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

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

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

  • BrowserWindow әдісі қосылды, ол арқылы WCO (Window Controls Overlay) қосылған түймелердің түсін, таңбалардың түсін және терезе биіктігін өзгертуге болады.
  • Мәжбүрлі түс режимі қосылғанын анықтау үшін nativeTheme.inForcedColorsMode API қосылды.
  • Кодты кэштеу үшін каталогты орнату үшін API ses.setCodeCachePath() қосылды.
  • Ата-аналық терезе жабық болса, терезені жабу мүмкіндігі берілген.
  • SetBackgroundColor үшін қосымша түс пішімдері үшін қолдау қосылды.
  • Electron 20 тармағынан бастап алдын ала жүктеу сценарийлерінің әдепкі оқшаулануы туралы ескерту қосылды.
  • Linux платформасындағы BrowserWindow конструкторы енді Wayland негізіндегі орталарда тапсырмалар тақтасынан жасыруға қолдау көрсетілмегенімен, Window.is_skip_taskbar файлын қауіпті режимде іске қосуды талап ететін skipTaskbar опциясын қолдамайды.

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 бағдарламалар каталогында 775 қосымша бар. Жаңа қосымшаларды әзірлеуді жеңілдету үшін әртүрлі есептерді шешуге арналған код мысалдарын қамтитын стандартты демо-қосымшалар жинағы дайындалды.

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

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