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

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

కొత్త విడుదలలో:

  • Node.js 14 ప్లాట్‌ఫారమ్ యొక్క కొత్త LTS శాఖకు మార్పు జరిగింది (గతంలో 12.x బ్రాంచ్ ఉపయోగించబడింది).
  • వ్యక్తిగత WebContents పర్యాయాలు నడుస్తున్న RenderFrames గురించిన సమాచారానికి ప్రధాన ప్రక్రియ నుండి యాక్సెస్ కోసం కొత్త webFrameMain API జోడించబడింది. webFrameMain API అనేది webFrame APIకి సమానం, కానీ ప్రధాన ప్రక్రియ నుండి ఉపయోగించవచ్చు.
  • BrowserWindow API BrowserWindow.isTabletMode() మరియు win.setTopBrowserView() పద్ధతులు, అలాగే webPreferences.preferredSizeMode పరామితి మరియు సిస్టమ్-సందర్భ-మెను, పరిమాణం మార్చబడింది (Windows/macOS) మరియు తరలించబడిన (Windows) ఈవెంట్‌లను జోడించింది.
  • డిఫాల్ట్‌గా, సందర్భోచిత ఐసోలేషన్ మరియు worldSafeExecuteJavaScript సెట్టింగ్‌లు ప్రారంభించబడ్డాయి, ఇది JavaScriptను అమలు చేస్తున్నప్పుడు అదనపు ఐసోలేషన్ మరియు రక్షణ విధానాలను ప్రారంభిస్తుంది.
  • డిఫాల్ట్‌గా, crashReporter.start({compress }) సెట్టింగ్ ప్రారంభించబడింది. తీసివేయబడిన క్రాష్ రిపోర్టర్ API తీసివేయబడింది.
  • ఎక్స్‌పోస్‌ఇన్‌మెయిన్‌వరల్డ్ పద్ధతిలో కాంటెక్స్ట్‌బ్రిడ్జ్ ద్వారా నాన్-ఆబ్జెక్ట్ APIలను యాక్సెస్ చేయగల సామర్థ్యాన్ని అందించింది.
  • chrome.management API యొక్క వ్యక్తిగత అంశాలు యాడ్-ఆన్ డెవలప్‌మెంట్ APIకి జోడించబడ్డాయి.
  • నిలిపివేయబడిన "రిమోట్" మాడ్యూల్ "@electron/remote"తో భర్తీ చేయబడింది.

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

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

ఎలక్ట్రాన్ ప్లాట్‌ఫారమ్‌లో రూపొందించబడిన ప్రోగ్రామ్‌లలో ఆటమ్ ఎడిటర్, నైలాస్ మరియు మెయిల్‌స్ప్రింగ్ ఇమెయిల్ క్లయింట్లు, Gitతో పని చేయడానికి GitKraken టూల్‌కిట్, WordPress డెస్క్‌టాప్ బ్లాగింగ్ సిస్టమ్, WebTorrent డెస్క్‌టాప్ BitTorrent క్లయింట్, అలాగే Skype, Signal , Slack, Basecamp వంటి సేవల కోసం అధికారిక క్లయింట్లు ఉన్నాయి. , ట్విచ్, ఘోస్ట్, వైర్, రైక్, విజువల్ స్టూడియో కోడ్ మరియు డిస్కార్డ్. మొత్తంగా, ఎలక్ట్రాన్ ప్రోగ్రామ్ కేటలాగ్ 1016 అప్లికేషన్‌లను కలిగి ఉంది. కొత్త అప్లికేషన్‌ల అభివృద్ధిని సులభతరం చేయడానికి, వివిధ సమస్యలను పరిష్కరించడానికి కోడ్ ఉదాహరణలతో సహా ప్రామాణిక డెమో అప్లికేషన్‌ల సమితి సిద్ధం చేయబడింది.

మూలం: opennet.ru

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