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

Дайындалды платформаның шығарылымы Электрондық 7.0.0, ол Chromium, V8 және Node.js құрамдастарын негіз ретінде пайдалана отырып, көп платформалы теңшелетін қолданбаларды әзірлеуге арналған дербес құрылымды қамтамасыз етеді. Код базасына жаңартуға байланысты нұсқа нөмірі айтарлықтай өзгерді Chromium 78, платформалар Node 12.8 және JavaScript қозғалтқышы V8 7.8. Бұрын күтілген 32-биттік Linux жүйелеріне қолдау көрсетудің аяқталуы және шығарылымы әзірге кейінге қалдырылды
7.0 қоса алғанда қол жетімді 32 биттік құрылымдарда.

арасында өзгерістер Electron арнайы API интерфейсінде:

  • Сұрау/жауап мәнерінде асинхронды IPC ұйымдастыру үшін ipcRenderer.invoke() және ipcMain.handle() әдістері қосылды. ұсынылады «қашықтағы» модульдің орнына пайдаланыңыз;
  • Жүйе тақырыбы мен түс схемасындағы өзгерістерді оқу және өңдеу үшін naturalTheme API қосылды;
  • TypeScript үшін жаңа анықтама генераторына көшу жасалды;
  • ARM архитектурасына негізделген 64 биттік жүйелерге арналған Windows құрастыруларына қосымша қолдау.

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

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

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