платформа чыгаруу , ал негиз катары Chromium, V8 жана Node.js компоненттерин колдонуп, көп платформалуу ыңгайлаштырылган тиркемелерди иштеп чыгуу үчүн өз алдынча негизди камсыз кылат. Код базасына жаңыртуудан улам версия номеринин олуттуу өзгөрүшү , платформалар жана JavaScript кыймылдаткычы V8 8.0.
арасында Электрондук атайын API'лерде:
- орнотулган Chrome орфографиялык текшергичтин жардамы менен киргизүү формаларында орфографияны текшерүү мүмкүнчүлүгү;
- Процесстер аралык байланыш (IPC) алгоритм (Структураланган клон алгоритми), V8 кыймылдаткычында татаал JavaScript объекттерин көчүрүү үчүн колдонулат. Мурда колдонулган маалыматтарды сериалдаштыруу механизмине салыштырмалуу, жаңы алгоритм алдын ала айтууга болот, тез жана функционалдык. Чоң буферлерди жана татаал объекттерди жылдырууда жаңы алгоритм кичинекей билдирүүлөрдү өткөрүүдө дээрлик өзгөрүлбөгөн кечигүү менен болжол менен эки эсе ылдам;
- Chromium'дун жаңы релизине өтүү учурунда көйгөйлөр пайда болуп, подсистема тейлөөчүсүз калгандыктан, экрандан тышкары көрсөтүүнү колдоо өчүрүлдү;
- Жаңы API'лер кошулду: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloonCeckerDictionary, tray.removeBalloold(), tray.removeBalloon. (worldId, скрипттер[, userGesture]).
Electron логикасы JavaScript, HTML жана CSS тилдеринде аныкталган браузер технологияларын колдонуу менен каалаган графикалык тиркемелерди түзүүгө мүмкүндүк берерин эске сала кетели, ал эми функционалдуулугу кошумча тутум аркылуу кеңейтилиши мүмкүн. Иштеп чыгуучулардын Node.js модулдарына, ошондой эле жергиликтүү диалогдорду түзүү, тиркемелерди интеграциялоо, контексттик менюларды түзүү, эскертме системасы менен интеграциялоо, терезелерди башкаруу жана Chromium подсистемалары менен иштешүү үчүн кеңейтилген API мүмкүнчүлүгү бар.
Веб тиркемелеринен айырмаланып, Электрондук программалар браузерге байланбаган, өз алдынча аткарылуучу файлдар катары жеткирилет. Ошол эле учурда, иштеп чыгуучу тиркемени ар кандай платформалар үчүн көчүрүү жөнүндө тынчсыздануунун кереги жок; Electron Chromium тарабынан колдоого алынган бардык системалар үчүн куруу мүмкүнчүлүгүн берет. Электрон да камсыз кылат жаңыртууларды автоматтык түрдө жеткирүү жана орнотууну уюштуруу (жаңыртууларды өзүнчө серверден же түздөн-түз GitHub'тан жеткирүүгө болот).
Electron платформасында курулган программалардын ичинен биз редакторду белгилей алабыз , почта кардары , Git менен иштөө үчүн курал , SQL сурамдарын талдоо жана визуализациялоо системасы , блог жүргүзүү системасы WordPress Иш такта, BitTorrent кардары , ошондой эле Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code жана Discord сыяктуу кызматтар үчүн расмий кардарлар. Электрондук программа каталогунда бардыгы 850гө жакын арыз. Жаңы колдонмолорду иштеп чыгууну жөнөкөйлөтүү үчүн, стандарттын топтому , анын ичинде ар кандай маселелерди чечүү үчүн код мисалдар.
Source: opennet.ru
