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

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

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

  • Ағымдағы көрсету мәтінмәні бөлек, оқшауланған процесте іске қосылатынын көрсету үшін process.contextIsolated сипаты қосылды.
  • Сеансқа қатысты деректерді сақтау үшін диск жолын анықтау үшін session.storagePath қосылды.
  • WebContents API «жаңа терезе» оқиғасы үшін қолдауды ескірген және оның орнына webContents.setWindowOpenHandler() әдісі арқылы тіркелген өңдегішті пайдалануы керек.
  • Негізгі процесс пен бетті көрсету процесі арасындағы байланыс кезінде @electron/remote модулінде қолданылатын process.contextId параметрі қосылды.
  • Емлені тексеру өңдегішін қосу немесе өшіру үшін API қосылды.

Electron логикасы JavaScript, HTML және CSS-те анықталған браузер технологияларын пайдалана отырып, Electron кез келген графикалық қосымшаларды жасауға мүмкіндік беретінін және функционалдығын қосымша жүйе арқылы кеңейтуге болатынын еске саламыз. Әзірлеушілердің 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 бағдарламалар каталогында 1016 қосымша бар. Жаңа қосымшаларды әзірлеуді жеңілдету үшін әртүрлі есептерді шешуге арналған код мысалдарын қамтитын стандартты демо-қосымшалар жинағы дайындалды.

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

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