వేదిక విడుదల , ఇది Chromium, V8 మరియు Node.js భాగాలను ప్రాతిపదికగా ఉపయోగించి బహుళ-ప్లాట్ఫారమ్ అనుకూల అప్లికేషన్లను అభివృద్ధి చేయడానికి స్వీయ-నియంత్రణ ఫ్రేమ్వర్క్ను అందిస్తుంది. కోడ్బేస్కి అప్గ్రేడ్ చేయడం వల్ల ముఖ్యమైన వెర్షన్ నంబర్ మార్పు , వేదికలు మరియు జావాస్క్రిప్ట్ ఇంజిన్ V8 8.0.
మధ్యలో ఎలక్ట్రాన్ నిర్దిష్ట APIలలో:
- క్రోమ్ యొక్క అంతర్నిర్మిత స్పెల్చెకర్ను ఉపయోగించి ఇన్పుట్ ఫారమ్లలో స్పెల్లింగ్ను తనిఖీ చేసే సామర్థ్యం;
- ప్రక్రియల మధ్య డేటాను మార్పిడి చేసేటప్పుడు (IPC) అల్గోరిథం (స్ట్రక్చర్డ్ క్లోన్ అల్గోరిథం), సంక్లిష్టమైన జావాస్క్రిప్ట్ ఆబ్జెక్ట్లను కాపీ చేయడానికి V8 ఇంజిన్లో ఉపయోగించబడుతుంది. గతంలో ఉపయోగించిన డేటా సీరియలైజేషన్ మెకానిజంతో పోలిస్తే, ఈ కొత్త అల్గోరిథం మరింత ఊహించదగినది, వేగవంతమైనది మరియు క్రియాత్మకమైనది. పెద్ద బఫర్లు మరియు సంక్లిష్టమైన ఆబ్జెక్ట్లను తరలించేటప్పుడు, ఈ కొత్త అల్గోరిథం సుమారుగా రెండింతలు వేగంగా ఉంటుంది, అదే సమయంలో చిన్న సందేశాలను ప్రసారం చేసేటప్పుడు లేటెన్సీలో వాస్తవంగా ఎటువంటి మార్పు ఉండదు;
- కొత్త క్రోమియం విడుదలకు మారే సమయంలో సమస్యలు తలెత్తడం మరియు సబ్సిస్టమ్కు నిర్వహణకర్త లేకపోవడం వల్ల, ఆఫ్స్క్రీన్ రెండరింగ్ మద్దతు నిలిపివేయబడింది;
- కొత్త 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తో పని చేయడానికి ఒక టూల్కిట్ , SQL ప్రశ్నలను విశ్లేషించడం మరియు దృశ్యమానం చేయడం కోసం ఒక వ్యవస్థ బ్లాగింగ్ వ్యవస్థ WordPress డెస్క్టాప్, బిట్టొరెంట్ క్లయింట్ , అలాగే Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code మరియు Discord వంటి సేవలకు అధికారిక క్లయింట్లు. ఎలక్ట్రాన్ ప్రోగ్రామ్ కేటలాగ్లో మొత్తం దాదాపు 850 దరఖాస్తులు. కొత్త అప్లికేషన్ల అభివృద్ధిని సరళీకృతం చేయడానికి, ప్రమాణాల సమితి , వివిధ సమస్యలను పరిష్కరించడానికి కోడ్ ఉదాహరణలతో సహా.
మూలం: opennet.ru
