ఎలక్ట్రాన్ 24.0.0 ప్లాట్ఫారమ్ విడుదల సిద్ధం చేయబడింది, ఇది Chromium, V8 మరియు Node.js భాగాలను ప్రాతిపదికగా ఉపయోగించి బహుళ-ప్లాట్ఫారమ్ యూజర్ అప్లికేషన్లను అభివృద్ధి చేయడానికి స్వయం సమృద్ధి ఫ్రేమ్వర్క్ను అందిస్తుంది. సంస్కరణ సంఖ్యలో గణనీయమైన మార్పు Chromium 112 కోడ్బేస్, Node.js 18.14.0 ప్లాట్ఫారమ్ మరియు V8 11.2 జావాస్క్రిప్ట్ ఇంజిన్కు నవీకరణ కారణంగా ఉంది.
కొత్త విడుదలలో మార్పులు:
- localImage.createThumbnailFromPath(మార్గం, పరిమాణం) పద్ధతిలో చిత్ర పరిమాణాన్ని ప్రాసెస్ చేయడానికి లాజిక్ మార్చబడింది, దీనిలో “maxSize” పరామితి “పరిమాణం”తో భర్తీ చేయబడింది మరియు ఇప్పుడు సృష్టించబడిన సూక్ష్మచిత్రం యొక్క వాస్తవ పరిమాణాన్ని ప్రతిబింబిస్తుంది మరియు గరిష్టంగా కాదు ( అంటే పరిమాణం తక్కువగా ఉంటే, స్కేలింగ్ వర్తించబడుతుంది) .
- BrowserWindow.setTrafficLightPosition(స్థానం) మరియు BrowserWindow.getTrafficLightPosition() పద్ధతులు నిలిపివేయబడ్డాయి మరియు వాటిని BrowserWindow.setWindowButtonPosition(స్థానం) మరియు BrowserWindow.getWindowButtonPosition(ButtonPosition) ద్వారా భర్తీ చేయాలి.
- cookies.get() పద్ధతిలో, HttpOnly మోడ్లో కుక్కీలను ఫిల్టర్ చేసే సామర్థ్యం జోడించబడింది.
- logUsage పరామితి shell.openExternal() పద్ధతికి జోడించబడింది.
- webRequest ఇప్పుడు రకం ద్వారా అభ్యర్థనలను ఫిల్టర్ చేయగల సామర్థ్యాన్ని కలిగి ఉంది.
- కొత్త విండోను తెరవడానికి webContentsకు devtools-open-url ఈవెంట్ జోడించబడింది.
- స్థానిక అవుట్పుట్ స్ట్రీమ్కు బాహ్య ఆడియో ఇన్పుట్ను ప్రతిబింబించేలా ses.setDisplayMediaRequestHandler() కాల్బ్యాక్ హ్యాండ్లర్కు enableLocalEcho ఫ్లాగ్ జోడించబడింది.
- అన్ని మాడ్యూళ్ళను కంపైల్ చేసేటప్పుడు పొందిన సమాచారాన్ని ఉపయోగించి డిఫాల్ట్గా కాన్ఫిగరేషన్ ఫైల్లో సాధారణ ఆప్టిమైజేషన్ ప్రారంభించబడుతుంది.
ఎలక్ట్రాన్ ప్లాట్ఫారమ్ బ్రౌజర్ సాంకేతికతలను ఉపయోగించి ఏదైనా గ్రాఫికల్ అప్లికేషన్లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది, దీని తర్కం JavaScript, HTML మరియు CSSలో నిర్వచించబడింది మరియు కార్యాచరణను యాడ్-ఆన్ సిస్టమ్ ద్వారా విస్తరించవచ్చు. డెవలపర్లు Node.js మాడ్యూల్లకు యాక్సెస్ను కలిగి ఉంటారు, అలాగే స్థానిక డైలాగ్లను రూపొందించడానికి, అప్లికేషన్లను ఇంటిగ్రేట్ చేయడానికి, కాంటెక్స్ట్ మెనూలను రూపొందించడానికి, నోటిఫికేషన్ సిస్టమ్తో ఇంటిగ్రేట్ చేయడానికి, విండోలను మార్చడానికి మరియు Chromium సబ్సిస్టమ్లతో పరస్పర చర్య చేయడానికి విస్తరించిన APIని కలిగి ఉన్నారు.
వెబ్ అప్లికేషన్ల వలె కాకుండా, ఎలక్ట్రాన్-ఆధారిత ప్రోగ్రామ్లు బ్రౌజర్తో ముడిపడి ఉండని స్వీయ-నియంత్రణ ఎక్జిక్యూటబుల్ ఫైల్లుగా పంపిణీ చేయబడతాయి. అదే సమయంలో, వివిధ ప్లాట్ఫారమ్ల కోసం అప్లికేషన్ను పోర్ట్ చేయడం గురించి డెవలపర్ ఆందోళన చెందాల్సిన అవసరం లేదు; Chromium ద్వారా మద్దతు ఇచ్చే అన్ని సిస్టమ్ల కోసం రూపొందించే సామర్థ్యాన్ని ఎలక్ట్రాన్ అందిస్తుంది. ఎలక్ట్రాన్ ఆటోమేటిక్ డెలివరీ మరియు అప్డేట్ల ఇన్స్టాలేషన్ కోసం సాధనాలను కూడా అందిస్తుంది (నవీకరణలను ప్రత్యేక సర్వర్ నుండి లేదా నేరుగా GitHub నుండి బట్వాడా చేయవచ్చు).
ఎలక్ట్రాన్ ప్లాట్ఫారమ్పై నిర్మించిన ప్రోగ్రామ్లలో ఆటమ్ ఎడిటర్, మెయిల్స్ప్రింగ్ ఇమెయిల్ క్లయింట్, GitKraken టూల్కిట్, WordPress డెస్క్టాప్ బ్లాగింగ్ సిస్టమ్, WebTorrent డెస్క్టాప్ BitTorrent క్లయింట్, అలాగే Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire వంటి సేవల కోసం అధికారిక క్లయింట్లు ఉన్నాయి. , రైక్, విజువల్ స్టూడియో కోడ్ మరియు డిస్కార్డ్. మొత్తంగా, ఎలక్ట్రాన్ ప్రోగ్రామ్ కేటలాగ్ 734 అప్లికేషన్లను కలిగి ఉంది. కొత్త అప్లికేషన్ల అభివృద్ధిని సులభతరం చేయడానికి, వివిధ సమస్యలను పరిష్కరించడానికి కోడ్ ఉదాహరణలతో సహా ప్రామాణిక డెమో అప్లికేషన్ల సమితి సిద్ధం చేయబడింది.
మూలం: opennet.ru