Нашри Electron 9.0.0, платформа барои эҷоди барномаҳо дар асоси муҳаррики Chromium

Тайёр карда шудааст озод платформа Elektron 9.0.0, ки чаҳорчӯбаи мустақилро барои таҳияи барномаҳои фармоишии бисёрплатформа бо истифода аз ҷузъҳои Chromium, V8 ва Node.js ҳамчун асос таъмин мекунад. Тағйироти назаррас дар рақами версия бо сабаби навсозии пойгоҳи коди Chromium 83, платформа мебошад Node.js 12.14 ва муҳаррики JavaScript V8 8.3.

В шумораи нав:

  • Имкониятҳои марбут ба санҷиши имло васеъ карда шуданд ва API барои нигоҳ доштани рӯйхати калимаҳои шахсии шумо дар луғат илова карда шуд.
  • Дар платформаи Linux, самаранокии коркарди рӯйдодҳои марбут ба тиреза беҳтар карда шуд.
  • Намоишгари PDF дохил карда шудааст.
  • Танзимоти app.allowRendererProcessReuse ба таври нобаёнӣ фаъол карда шуда, аз боркунӣ ба раванди намоиш пешгирӣ мекунад контекстӣ модулҳои ватанӣ.
  • IPC алгоритми Clone Structured-ро байни раванди асосӣ ва раванди намоиш, ки дар муҳаррики V8 барои нусхабардории объектҳои мураккаби JavaScript истифода мешавад, истифода мебарад. Дар муқоиса бо механизми сериализатсияи додаҳои қаблан истифодашуда, алгоритми нав пешгӯинашаванда, зуд ва функсионалӣ мебошад. Ҳангоми интиқол додани буферҳои калон ва объектҳои мураккаб, алгоритми нав тақрибан ду маротиба тезтар аст ва ҳангоми интиқоли паёмҳои хурд дер амалан бетағйир мемонад.

Ёдовар мешавем, ки Electron ба шумо имкон медиҳад, ки ҳама гуна замимаҳои графикиро бо истифода аз технологияҳои браузер эҷод кунед, ки мантиқи онҳо дар JavaScript, HTML ва CSS муайян карда шудааст ва функсияҳоро тавассути системаи изофӣ васеъ кардан мумкин аст. Таҳиягарон ба модулҳои Node.js, инчунин API-и васеъ барои тавлиди муколамаҳои аслӣ, ҳамгироии барномаҳо, эҷоди менюҳои контекстӣ, ҳамгироӣ бо системаи огоҳинома, коркарди тирезаҳо ва ҳамкорӣ бо зерсистемаҳои Chromium дастрасӣ доранд.

Баръакси замимаҳои веб, барномаҳои дар асоси электронӣ асосёфта ҳамчун файлҳои иҷрошавандаи мустақил дода мешаванд, ки ба браузер пайваст нестанд. Дар айни замон, таҳиякунанда набояд аз интиқоли барнома барои платформаҳои гуногун хавотир шавад; Electron қобилияти сохтани ҳама системаҳои аз ҷониби Chromium дастгирӣшавандаро фароҳам меорад. Электрон низ таъмин мекунад захираҳо ташкили интиқоли автоматӣ ва насби навсозиҳо (навсозиҳо метавонанд аз сервери алоҳида ё бевосита аз GitHub расонида шаванд).

Аз барномаҳое, ки дар платформаи Electron сохта шудаанд, мо метавонем муҳаррирро қайд кунем атом, муштарии почта Нилас, маҷмӯи асбобҳо барои кор бо Git ГитКракен, система барои таҳлил ва визуализатсияи дархостҳои SQL Вагон, Системаи блогнависии мизи кории WordPress, муштарии BitTorrent WebTorrent Мизи корӣ, инчунин мизоҷони расмӣ барои хидматҳо ба монанди Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ва Discord. Ҳамагӣ дар каталоги барномаҳои Electron пешниҳод аз ҷониби кариб 850 ариза. Барои содда кардани коркарди барномаҳои нав, маҷмӯи стандарт барномаҳои намоишӣ, аз ҷумла мисолҳои рамзӣ барои ҳалли мушкилоти гуногун.

Манбаъ: opennet.ru

Илова Эзоҳ