OpenSilver ప్రాజెక్ట్ సిల్వర్‌లైట్ యొక్క బహిరంగ అమలును అభివృద్ధి చేస్తుంది

సమర్పించిన వారు ప్రాజెక్ట్ ఓపెన్‌సిల్వర్, ప్లాట్‌ఫారమ్ యొక్క బహిరంగ అమలును సృష్టించడం లక్ష్యంగా పెట్టుకుంది Silverlight, దీని అభివృద్ధిని 2011లో Microsoft నిలిపివేసింది మరియు నిర్వహణ 2021 వరకు కొనసాగుతుంది. లో వలె కేసు అడోబ్ ఫ్లాష్‌తో, ప్రామాణిక వెబ్ సాంకేతికతలను ఉపయోగించడం కోసం సిల్వర్‌లైట్ అభివృద్ధి తగ్గించబడింది. ఒక సమయంలో, మోనో ఆధారంగా సిల్వర్‌లైట్ యొక్క బహిరంగ అమలు ఇప్పటికే అభివృద్ధి చేయబడింది - మూన్లైట్, కానీ దాని అభివృద్ధి ఆగిపోయింది వినియోగదారుల నుండి సాంకేతికతకు డిమాండ్ లేకపోవడం వల్ల.

OpenSilver ప్రాజెక్ట్ సిల్వర్‌లైట్ సాంకేతికతను పునరుద్ధరించడానికి మరొక ప్రయత్నం చేసింది, ఇది C#, XAML మరియు .NETని ఉపయోగించి ఇంటరాక్టివ్ వెబ్ అప్లికేషన్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్లాట్‌ఫారమ్ నిర్వహణ ముగింపు మరియు ప్లగ్-ఇన్‌లకు బ్రౌజర్ మద్దతు ముగింపు సందర్భంలో ఇప్పటికే ఉన్న సిల్వర్‌లైట్ అప్లికేషన్‌ల జీవితాన్ని పొడిగించడం ప్రాజెక్ట్ ద్వారా పరిష్కరించబడిన ప్రధాన కార్యాలలో ఒకటి. అయినప్పటికీ, .NET మరియు C# ప్రతిపాదకులు కొత్త ప్రోగ్రామ్‌లను రూపొందించడానికి OpenSilverని కూడా ఉపయోగించవచ్చు.

OpenSilver ఓపెన్ సోర్స్ ప్రాజెక్ట్‌ల నుండి కోడ్‌పై ఆధారపడి ఉంటుంది మోనో (మోనో-వాస్మ్) మరియు మైక్రోసాఫ్ట్ బ్లేజర్ (ASP.NET కోర్ యొక్క భాగం), మరియు బ్రౌజర్‌లో అమలు కోసం, అప్లికేషన్‌లు ఇంటర్మీడియట్ కోడ్‌గా సంకలనం చేయబడతాయి WebAssembly. ప్రాజెక్ట్‌తో పాటు ఓపెన్‌సిల్వర్ అభివృద్ధి చెందుతుంది CSHTML5, ఇది C#/XAML అప్లికేషన్‌లను జావాస్క్రిప్ట్‌లోకి కంపైల్ చేయడం ద్వారా బ్రౌజర్‌లో అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. OpenSilver ఇప్పటికే ఉన్న CSHTML5 కోడ్‌బేస్‌ను ప్రభావితం చేస్తుంది, జావాస్క్రిప్ట్ కంపైలేషన్ భాగాలను WebAssemblyతో భర్తీ చేస్తుంది.

ప్రాజెక్ట్ కోడ్ ద్వారా పంపిణీ చేయబడింది MIT లైసెన్స్ కింద. కంపైల్ చేయబడిన వెబ్ అప్లికేషన్‌లు WebAssembly సపోర్ట్‌తో ఏదైనా డెస్క్‌టాప్ మరియు మొబైల్ బ్రౌజర్‌లలో రన్ అవుతాయి, అయితే డైరెక్ట్ కంపైలేషన్ ప్రస్తుతం Windowsలో Visual Studio 2019 పర్యావరణాన్ని ఉపయోగించి మాత్రమే నిర్వహించబడుతుంది. దాని ప్రస్తుత రూపంలో, దాదాపు 60% అత్యంత ప్రజాదరణ పొందిన Silverlight ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్‌లకు మద్దతు ఉంది. ఈ సంవత్సరం ఓపెన్ RIA మరియు Telerik UI సేవలకు మద్దతును జోడించడానికి ప్రణాళిక చేయబడింది, అలాగే WebAssembly కోసం బ్లేజర్ మరియు మోనో ప్రాజెక్ట్‌ల యొక్క తాజా కోడ్ బేస్‌తో సమకాలీకరించబడుతుంది, ఇది ముందస్తుగా (AOT) మద్దతునిస్తుందని భావిస్తున్నారు, ఇది, పరీక్షల ప్రకారం, పనితీరును 30 రెట్లు మెరుగుపరుస్తుంది.

మూలం: opennet.ru

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