ఓపెన్సిల్వర్ ప్రాజెక్ట్ యొక్క మొదటి స్థిరమైన విడుదల ప్రచురించబడింది, ఇది సిల్వర్లైట్ ప్లాట్ఫారమ్ యొక్క బహిరంగ అమలును అందిస్తుంది, ఇది C#, XAML మరియు .NET సాంకేతికతలను ఉపయోగించి ఇంటరాక్టివ్ వెబ్ అప్లికేషన్లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రాజెక్ట్ కోడ్ C#లో వ్రాయబడింది మరియు MIT లైసెన్స్ క్రింద పంపిణీ చేయబడింది. కంపైల్డ్ సిల్వర్లైట్ అప్లికేషన్లు వెబ్అసెంబ్లీకి మద్దతిచ్చే ఏదైనా డెస్క్టాప్ మరియు మొబైల్ బ్రౌజర్లలో రన్ చేయగలవు, అయితే విజువల్ స్టూడియోని ఉపయోగించి విండోస్లో మాత్రమే డైరెక్ట్ కంపైలేషన్ ప్రస్తుతం సాధ్యమవుతుంది.
మైక్రోసాఫ్ట్ 2011లో సిల్వర్లైట్ ఫంక్షనాలిటీని డెవలప్ చేయడాన్ని ఆపివేసిందని, అక్టోబర్ 12, 2021న ప్లాట్ఫారమ్కు పూర్తిగా సపోర్ట్ చేయడాన్ని షెడ్యూల్ చేసిందని గుర్తుచేసుకుందాం. అడోబ్ ఫ్లాష్ మాదిరిగానే, ప్రామాణిక వెబ్ సాంకేతికతలకు అనుకూలంగా సిల్వర్లైట్ అభివృద్ధి దశలవారీగా నిలిపివేయబడింది. సుమారు 10 సంవత్సరాల క్రితం, మోనో ఆధారంగా సిల్వర్లైట్, మూన్లైట్ యొక్క బహిరంగ అమలు ఇప్పటికే అభివృద్ధి చేయబడింది, అయితే వినియోగదారులచే సాంకేతికతకు డిమాండ్ లేకపోవడం వల్ల దాని అభివృద్ధి నిలిపివేయబడింది.
OpenSilver ప్రాజెక్ట్ మైక్రోసాఫ్ట్ ద్వారా ప్లాట్ఫారమ్ యొక్క మద్దతు ముగింపు మరియు ప్లగిన్ల కోసం బ్రౌజర్ మద్దతు నిలిపివేయబడిన సందర్భంలో ఇప్పటికే ఉన్న సిల్వర్లైట్ అప్లికేషన్ల జీవితాన్ని పొడిగించడానికి సిల్వర్లైట్ సాంకేతికతను పునరుద్ధరించడానికి ప్రయత్నించింది. అయినప్పటికీ, .NET మరియు C# ప్రతిపాదకులు కొత్త ప్రోగ్రామ్లను రూపొందించడానికి OpenSilverని కూడా ఉపయోగించవచ్చు. అప్లికేషన్ను డెవలప్ చేయడానికి మరియు సిల్వర్లైట్ API నుండి సమానమైన ఓపెన్సిల్వర్ కాల్లకు మైగ్రేట్ చేయడానికి, విజువల్ స్టూడియో ఎన్విరాన్మెంట్కు ప్రత్యేకంగా సిద్ధం చేసిన అదనంగా ఉపయోగించాలని ప్రతిపాదించబడింది.
OpenSilver ఓపెన్ సోర్స్ ప్రాజెక్ట్లు మోనో (మోనో-వాస్మ్) మరియు మైక్రోసాఫ్ట్ బ్లేజర్ (ASP.NET కోర్లో భాగం) నుండి కోడ్పై ఆధారపడి ఉంటుంది మరియు అప్లికేషన్లు బ్రౌజర్లో అమలు చేయడానికి వెబ్అసెంబ్లీ ఇంటర్మీడియట్ కోడ్లో కంపైల్ చేయబడతాయి. CSHTML5 ప్రాజెక్ట్తో పాటు OpenSilver అభివృద్ధి చేయబడుతోంది, ఇది C#/XAML/.NET అప్లికేషన్లను బ్రౌజర్లో అమలు చేయడానికి తగిన JavaScript ప్రాతినిధ్యంగా కంపైల్ చేయడానికి అనుమతిస్తుంది. OpenSilver C#/XAML/.NETని జావాస్క్రిప్ట్ కాకుండా WebAssemblyకి కంపైల్ చేయగల సామర్థ్యంతో CSHTML5 కోడ్బేస్ను విస్తరించింది.
దాని ప్రస్తుత రూపంలో, OpenSilver 1.0 C# మరియు XAMLలకు పూర్తి మద్దతుతో సహా సిల్వర్లైట్ ఇంజిన్ యొక్క అన్ని ప్రధాన లక్షణాలకు పూర్తిగా మద్దతు ఇస్తుంది, అలాగే టెలిరిక్ UI, WCF RIA సేవలు వంటి C# లైబ్రరీలను ఉపయోగించడానికి సరిపోతుంది. , PRISM మరియు MEF. అంతేకాకుండా, ఓపెన్సిల్వర్ అసలు సిల్వర్లైట్లో కనిపించని కొన్ని అధునాతన ఫీచర్లను అందిస్తుంది, అంటే C# 9.0, .NET 6 మరియు విజువల్ స్టూడియో డెవలప్మెంట్ ఎన్విరాన్మెంట్ యొక్క కొత్త వెర్షన్లు, అలాగే అన్ని జావాస్క్రిప్ట్ లైబ్రరీలతో అనుకూలత వంటివి.
భవిష్యత్ ప్రణాళికల్లో ప్రస్తుతం మద్దతిచ్చే C# భాషతో పాటుగా విజువల్ బేసిక్ (VB.NET) భాషకు వచ్చే ఏడాది మద్దతును అమలు చేయాలనే ఉద్దేశ్యం ఉంది, అలాగే WPF (Windows ప్రెజెంటేషన్ ఫౌండేషన్) అప్లికేషన్లను మైగ్రేట్ చేయడానికి సాధనాలను అందించడం. ప్రాజెక్ట్ మైక్రోసాఫ్ట్ లైట్స్విచ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్కు మద్దతును అందించడానికి మరియు జనాదరణ పొందిన .NET మరియు జావాస్క్రిప్ట్ లైబ్రరీలతో అనుకూలతను నిర్ధారించడానికి కూడా ప్లాన్ చేస్తోంది, వీటిని ఉపయోగించడానికి సిద్ధంగా ఉన్న ప్యాకేజీల రూపంలో పంపిణీ చేయడానికి ప్రణాళిక చేయబడింది.
మూలం: opennet.ru