ఎలక్ట్రాన్ 8.0.0 విడుదల, Chromium ఇంజిన్ ఆధారంగా అప్లికేషన్‌లను రూపొందించడానికి ఒక వేదిక

సిద్ధమైంది వేదిక విడుదల ఎలక్ట్రాన్ 8.0.0, ఇది Chromium, V8 మరియు Node.js భాగాలను ప్రాతిపదికగా ఉపయోగించి బహుళ-ప్లాట్‌ఫారమ్ అనుకూల అప్లికేషన్‌లను అభివృద్ధి చేయడానికి స్వీయ-నియంత్రణ ఫ్రేమ్‌వర్క్‌ను అందిస్తుంది. కోడ్‌బేస్‌కి అప్‌గ్రేడ్ చేయడం వల్ల ముఖ్యమైన వెర్షన్ నంబర్ మార్పు Chromium 80, వేదికలు Node.js 12.13 మరియు జావాస్క్రిప్ట్ ఇంజిన్ V8 8.0.

మధ్యలో మార్పులు ఎలక్ట్రాన్ నిర్దిష్ట APIలలో:

  • అందించబడింది возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) చేరి అల్గోరిథం структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений;
  • Отключена поддержка отрисовки в буфер (Offscreen Rendering), так как при переходе на новый выпуск Chromium возникли проблемы, а подсистема осталась без сопровождающего;
  • Добавлены новые API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

బ్రౌజర్ సాంకేతికతలను ఉపయోగించి ఏదైనా గ్రాఫికల్ అప్లికేషన్‌లను సృష్టించడానికి ఎలక్ట్రాన్ మిమ్మల్ని అనుమతిస్తుంది, దీని తర్కం JavaScript, HTML మరియు CSSలో నిర్వచించబడింది మరియు కార్యాచరణను యాడ్-ఆన్ సిస్టమ్ ద్వారా విస్తరించవచ్చు. డెవలపర్‌లు Node.js మాడ్యూల్‌లకు యాక్సెస్‌ను కలిగి ఉంటారు, అలాగే స్థానిక డైలాగ్‌లను రూపొందించడానికి, అప్లికేషన్‌లను ఇంటిగ్రేట్ చేయడానికి, కాంటెక్స్ట్ మెనూలను రూపొందించడానికి, నోటిఫికేషన్ సిస్టమ్‌తో ఇంటిగ్రేట్ చేయడానికి, విండోలను మార్చడానికి మరియు Chromium సబ్‌సిస్టమ్‌లతో పరస్పర చర్య చేయడానికి విస్తరించిన APIని కలిగి ఉన్నారు.

వెబ్ అప్లికేషన్‌ల వలె కాకుండా, ఎలక్ట్రాన్-ఆధారిత ప్రోగ్రామ్‌లు బ్రౌజర్‌తో ముడిపడి ఉండని స్వీయ-నియంత్రణ ఎక్జిక్యూటబుల్ ఫైల్‌లుగా పంపిణీ చేయబడతాయి. అదే సమయంలో, డెవలపర్ వివిధ ప్లాట్‌ఫారమ్‌ల కోసం అప్లికేషన్‌ను పోర్ట్ చేయడం గురించి ఆందోళన చెందాల్సిన అవసరం లేదు; Chromium ద్వారా మద్దతిచ్చే అన్ని సిస్టమ్‌ల కోసం రూపొందించే సామర్థ్యాన్ని ఎలక్ట్రాన్ అందిస్తుంది. ఎలక్ట్రాన్ కూడా అందిస్తుంది నిధులు ఆటోమేటిక్ డెలివరీ మరియు అప్‌డేట్‌ల ఇన్‌స్టాలేషన్‌ని నిర్వహించడానికి (నవీకరణలను ప్రత్యేక సర్వర్ నుండి లేదా నేరుగా GitHub నుండి బట్వాడా చేయవచ్చు).

ఎలక్ట్రాన్ ప్లాట్‌ఫారమ్‌పై నిర్మించిన ప్రోగ్రామ్‌లలో, మేము ఎడిటర్‌ను గమనించవచ్చు ఆటమ్, మెయిల్ క్లయింట్ నైలాస్, Gitతో పని చేయడానికి ఒక టూల్‌కిట్ GitKraken, SQL ప్రశ్నలను విశ్లేషించడం మరియు దృశ్యమానం చేయడం కోసం ఒక వ్యవస్థ వాగన్, WordPress డెస్క్‌టాప్ బ్లాగింగ్ సిస్టమ్, BitTorrent క్లయింట్ వెబ్‌టొరెంట్ డెస్క్‌టాప్, అలాగే Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code మరియు Discord వంటి సేవలకు అధికారిక క్లయింట్‌లు. ఎలక్ట్రాన్ ప్రోగ్రామ్ కేటలాగ్‌లో మొత్తం సమర్పించారు దాదాపు 850 దరఖాస్తులు. కొత్త అప్లికేషన్ల అభివృద్ధిని సరళీకృతం చేయడానికి, ప్రమాణాల సమితి డెమో అప్లికేషన్లు, వివిధ సమస్యలను పరిష్కరించడానికి కోడ్ ఉదాహరణలతో సహా.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి