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

Дайындалды платформаның шығарылымы Электрондық 10.0.0, ол Chromium, V8 және Node.js құрамдастарын негіз ретінде пайдалана отырып, көп платформалы теңшелетін қолданбаларды әзірлеуге арналған дербес құрылымды қамтамасыз етеді. Код базасына жаңартуға байланысты нұсқа нөмірі айтарлықтай өзгерді Chromium 85, платформалар Node 12.16.3 және JavaScript қозғалтқышы V8 8.5.

В жаңа шығарылым:

  • Қосылды contents.getBackgroundThrottling() әдісі және contents.backgroundThrottling сипаты.
  • Негізгі процесс desktopCapturer модуліне қол жеткізуді қамтамасыз етеді.
  • Қосылды ses.isPersistent() тұрақты сеанстарды анықтау әдісі.
  • RTC қосылымдарының аяқталуына жол бермейтін желі мәселелері шешілді
    IP мекенжайының өзгеруіне байланысты.

  • Ағымдағы бетті көрсету процесі мен негізгі процесс арасындағы өзара әрекеттесу үшін IPC механизмін білдіретін «қашықтағы» модуль әдепкі бойынша өшірілген.
  • Әдепкі app.allowRendererProcessReuse параметрі "true" күйіне өзгертілді, ол көрсету процесі кезінде мәтінмәнді сезбейтін модульдердің жүктелуіне жол бермейді.
  • Қосылды диалогтық терезелерді толығымен өшіру үшін disableDialogs параметрін орнату.
  • негізделген PDF қарау құралын қамтиды pdfium.

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

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

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

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

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