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

Дайындалды платформаның шығарылымы Электрондық 9.0.0, ол Chromium, V8 және Node.js құрамдастарын негіз ретінде пайдалана отырып, көп платформалы теңшелетін қолданбаларды әзірлеуге арналған дербес құрылымды қамтамасыз етеді. Нұсқа нөмірінің айтарлықтай өзгеруі Chromium 83 кодтық базасы, платформасын жаңартуға байланысты Node 12.14 және JavaScript қозғалтқышы V8 8.3.

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

  • Емлені тексеруге қатысты мүмкіндіктер кеңейтілді және сөздіктегі жеке сөздер тізімдерін сақтау үшін API қосылды.
  • Linux платформасында терезеге қатысты оқиғаларды өңдеу тиімділігі жақсарды.
  • PDF қарау құралы қосылған.
  • app.allowRendererProcessReuse параметрі әдепкі бойынша белсендіріліп, көрсету процесіне жүктеуге жол бермейді. контекстік жергілікті модульдер.
  • IPC күрделі JavaScript нысандарын көшіру үшін V8 қозғалтқышында қолданылатын негізгі процесс пен көрсету процесі арасында құрылымдық клон алгоритмін пайдаланады. Бұрын қолданылған деректерді сериялау механизмімен салыстырғанда, жаңа алгоритм болжамды, жылдам және функционалды. Үлкен буферлерді және күрделі нысандарды жылжытқанда, жаңа алгоритм шамамен екі есе жылдам, шағын хабарламаларды беру кезінде іс жүзінде өзгермейтін кідіріспен.

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

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

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

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

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