Microsoft Silverlight version history
மைக்ரோசாப்ட் சில்வர்லைட் என்பது 2007 முதல் 2012 வரை மைக்ரோசாப்ட் தீவிரமாக உருவாக்கி சந்தைப்படுத்திய பணக்கார வலை பயன்பாடுகளை எழுதுவதற்கும் இயக்குவதற்கும் ஒரு பயன்பாட்டு கட்டமைப்பாகும். இது மேடையின் வரலாற்றின் தொழில்நுட்ப கண்ணோட்டம். சில்வர்லைட் 1, விண்டோஸ் பிரசன்டேஷன் ஃபவுண்டேஷன்/எவ்ரீவேர் (டபிள்யூபிஎஃப்/இ) என்ற குறியீட்டு பெயரின் கீழ் உருவாக்கப்பட்டது மற்றும் 2007 இல் வெளியிடப்பட்டது, இது முக்கிய விளக்கக்காட்சி கட்டமைப்பைக் கொண்டுள்ளது, இது யுஐ (பயனர் இடைமுகம்), ஊடாடும் திறன் மற்றும் பயனர் உள்ளீடு, அடிப்படை யுஐ கட்டுப்பாடுகள், கிராபிக்ஸ் மற்றும் அனிமேஷன், மீடியா பிளேபேக், டிஜிட்டல் உரிமைகள் மேலாண்மை (டிஆர்எம்) மற்றும் டிஓஎம் ஒருங்கிணைப்பு ஆகியவற்றிற்கு பொறுப்பாகும். இது பின்வரும் கூறுகளால் ஆனதுஃ விசைப்பலகை, சுட்டி, ஸ்டைலஸ் போன்ற சாதனங்களிலிருந்து உள்ளீட்டைக் கையாளும் உள்ளீடு. யுஐ கோர்-பிட்மேப் படங்களின் ரெண்டரிங் (ஜேபிஇஜி போன்ற சுருக்கப்பட்ட ராஸ்டர் படங்கள் உட்பட), திசையன் கிராபிக்ஸ், உரை மற்றும் அனிமேஷன்களை நிர்வகிப்பது. ஊடகம்-எம்பி3, டபிள்யூஎம்ஏ தரநிலை, டபிள்யூஎம்வி7, டபிள்யூஎம்வி8 மற்றும் டபிள்யூஎம்வி9/விசி-1 நீரோடைகளின் பின்னணி. XAML-XAML மார்க்அப் மொழியைப் பயன்படுத்தி UI அமைப்பை உருவாக்க அனுமதிக்கிறது. ஒரு சில்வர்லைட் பயன்பாடு எச். டி. எம். எல் பக்கத்திலிருந்து சில்வர்லைட் கட்டுப்பாட்டைப் பயன்படுத்துவதன் மூலம் தொடங்குகிறது, பின்னர் அது ஒரு எக்ஸ்ஏஎம்எல் கோப்பை ஏற்றுகிறது. XAML கோப்பில் ஒரு கேன்வாஸ் பொருள் உள்ளது, இது மற்ற கூறுகளுக்கு ஒரு கொள்கலனாக செயல்படுகிறது. சில்வர் லைட் உரை, படங்கள் மற்றும் ஊடகம் போன்ற கூறுகளுக்கு கோடுகள், நீள்வட்டங்கள் மற்றும் பிற வடிவங்கள் போன்ற பல்வேறு வடிவியல் பூர்வீகங்களை வழங்குகிறது. விரும்பிய அமைப்பை அடைய கூறுகள் சரியாக நிலைநிறுத்தப்பட்டுள்ளன. எந்தவொரு தன்னிச்சையான வடிவத்தையும் உருவாக்க முடியும். இந்த கூறுகள் நிகழ்வு தூண்டுதல்களைப் பயன்படுத்தி அனிமேஷன் செய்யப்படலாம்; சில அனிமேஷன் விளைவுகள் முன்னரே வரையறுக்கப்பட்டுள்ளன, மற்றவை முன் வரையறுக்கப்பட்ட விளைவுகளின் கலவையாக உருவாக்கப்படலாம். விசைப்பலகை அல்லது சுட்டி அசைவுகள் போன்ற நிகழ்வுகளும் தனிப்பயன் ஸ்கிரிப்ட்களால் கையாளக்கூடிய நிகழ்வுகளை உயர்த்தலாம். சில்வர்லைட் கேன்வாஸ் பொருளின் ஆவண பொருள் மாதிரியை மாற்றியமைக்க ஸ்கிரிப்டிங் மொழிகளைப் பயன்படுத்துவதன் மூலம் UI இன் நிரலாக்க கையாளுதல் அடையப்படுகிறது. இதை எளிதாக்குவதற்காக, சில்வர்லைட் ஒரு டிஓஎம் ஏபிஐயை வெளிப்படுத்துகிறது, இது சில்வர்லைட்டால் ஆதரிக்கப்படும் எந்த ஸ்கிரிப்டிங் மொழியிலிருந்தும் அணுகக்கூடியது, இது பதிப்பு 1 வெளியீட்டில் உலாவியில் இயங்கும் ஜாவாஸ்கிரிப்டுக்கு மட்டுப்படுத்தப்பட்டுள்ளது. இருப்பினும், உள்ளமைக்கப்பட்ட GUI விட்ஜெட்டுகள் எதுவும் இல்லை. உலாவியின் சொந்த விட்ஜெட்கள் பயனர் உள்ளீட்டிற்காக சில்வர்லைட் கேன்வாஸின் மேல் மூடப்பட்டிருக்க வேண்டும். தரவு வடிவங்களுக்கான ஆதரவு எக்ஸ்எம்எல் மற்றும் ஜேஎஸ்ஓஎன்-க்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது. சில்வர்லைட் 2 சில்வர்லைட் 2 (முன்பு பதிப்பு 1.1 என குறிப்பிடப்பட்டது). நெட் கட்டமைப்பின் ஒரு பதிப்பை உள்ளடக்கியது, அதே முழு பொது மொழி ரன்டைம் (சி. எல். ஆர்) பதிப்பை. நெட் கட்டமைப்பு 3.0 ஆக செயல்படுத்துகிறது; எனவே இது எந்த. நெட் மொழியிலும் எழுதப்பட்ட நிரல்களை இயக்க முடியும். (இருப்பினும், முன்னிருப்பாக, வழக்கமான. நெட் கட்டமைப்புடன் தொகுக்கப்பட்ட குறிப்பு கூட்டங்களை குறிப்பிட முடியாது.) நெட் கட்டமைப்பின் பதிப்பு 3.5 மற்றும் அதற்கு முந்தைய பதிப்பில் சேர்க்கப்பட்ட CLR ஐப் போலல்லாமல், ஆனால் நெட் கட்டமைப்பின் 4ஐப் போலவே, சில்வர்லைட்டில் சேர்க்கப்பட்டுள்ள கோர்சிஎல்ஆர் நிகழ்வை ஒரே செயல்பாட்டில் டெஸ்க்டாப் சிஎல்ஆர்களில் ஒன்றின் மற்றொரு நிகழ்வுடன் ஹோஸ்ட் செய்யலாம். இதன் மூலம், XAML லேஅவுட் மார்க்அப் கோப்பை (. xaml கோப்பு) நிரலாக்க தர்க்கத்தைக் கொண்ட எந்த. NET மொழியிலும் எழுதப்பட்ட குறியீடு-பின்னால் குறியீடு மூலம் அதிகரிக்க முடியும். சில்வர்லைட் பயன்பாடு மற்றும் சில்வர்லைட் கட்டுப்பாட்டை வழங்கும் எச். டி. எம். எல் பக்கம் ஆகிய இரண்டையும் நிரலாக்கமாக கையாள இது பயன்படுத்தப்படலாம். எக்ஸ்ஏஎம்எல் மார்க்அப் மற்றும் குறியீடு ஆகியவை சிஎல்ஐ கூட்டங்களாக தொகுக்கப்படுகின்றன, அவை பின்னர் ஜிப் பயன்படுத்தி சுருக்கப்பட்டு. xap கோப்பில் சேமிக்கப்படுகின்றன. விரிவாக்கக்கூடிய கட்டுப்பாடுகள், வலை சேவைகள், நெட்வொர்க்கிங் கூறுகள் மற்றும் மொழி ஒருங்கிணைந்த கேள்வி (LINQ) ஏபிஐ போன்ற அம்சங்களை உள்ளடக்கிய இலகுரக வகுப்பு நூலகத்துடன் சில்வர் லைட் கப்பல்கள் உள்ளன. இந்த வகுப்பு நூலகம். NET கட்டமைப்பின் அடிப்படை வகுப்பு நூலகத்தை (BCL) விட கணிசமாக சிறியது. சில்வர்லைட் குறியீடு ஒரு சாண்ட்பாக்ஸில் இயங்குகிறது, இதனால் இயங்குதள ஏபிஐகளின் அழைப்பைத் தடுக்கிறது. சில்வர்லைட்டில் உள்ள நெட் கட்டமைப்பின் பதிப்பு விண்டோஸ் விளக்கக்காட்சி அறக்கட்டளை (டபிள்யூபிஎஃப்) யுஐ-நிரலாக்க மாதிரியின் துணைக்குழுவைச் சேர்க்கிறது, இதில் டபிள்யூபிஎஃப்-இன் வடிவங்கள், ஆவணங்கள், ஊடகங்கள் மற்றும் அனிமேஷன் பொருட்களுக்கான ஆதரவு அடங்கும். பீட்டா 2 முதல், இது 30 க்கும் மேற்பட்ட UI கட்டுப்பாடுகளுடன் (டெக்ஸ்ட்பாக்ஸ், செக்பாக்ஸ், ஸ்லைடர், ஸ்க்ரோல்வியூவர் மற்றும் காலண்டர் கட்டுப்பாடுகள் உட்பட), இரு வழி தரவுத்தள ஆதரவு, தானியங்கி தளவமைப்பு மேலாண்மை (ஸ்டேக்பேனல், கிரிட் போன்றவற்றின் மூலம்) டேட்டாகிரிட் மற்றும் லிஸ்ட்பாக்ஸ் போன்ற தரவு-கையாளுதல் கட்டுப்பாடுகள். UI கட்டுப்பாடுகள் ஒரு டெம்ப்ளேட் அடிப்படையிலான அணுகுமுறையைப் பயன்படுத்தி தோல் செய்யக்கூடியவை. விரிவாக்கப்பட்ட UI-கட்டுப்பாட்டு தொகுப்புகளின் மூன்றாம் தரப்பு நூலகங்களும் கிடைக்கின்றன. சேர்க்கப்பட்ட பி. சி. எல் சேகரிப்புகள், பிரதிபலிப்பு, வழக்கமான வெளிப்பாடுகள், சரம் கையாளுதல் மற்றும் தரவு அணுகல் ஆகியவற்றிற்கான வகுப்புகளை வழங்குகிறது. இது LINQ ஐ ஆதரிக்கிறது, LINQ க்கு பொருள்கள் மற்றும் வெளிப்பாடு மரங்களுக்கு முழு ஆதரவுடன். கிட்டத்தட்ட அனைத்து System.Linq மற்றும் System.Linq.Expression பெயர் இடங்களும் வெளிப்படுகின்றன. தரவு நிலைத்தன்மைக்காக, பொருட்களின் வரிசைப்படுத்தலையும் இது ஆதரிக்கிறது. சில்வர்லைட் எக்ஸ்எம்எல் தவிர ஆர்எஸ்எஸ் அல்லது ஜேஎஸ்ஓஎன் வடிவத்தில் தரவைக் கையாள முடியும். எக்ஸ்எம்எல் ரீடர் மற்றும் எக்ஸ்எம்எல் ரைட்டர் வகுப்புகள் உட்பட எக்ஸ்எம்எல் தரவுகளுடன் வேலை செய்வதற்கான மேம்பட்ட ஆதரவை பிசிஎல் வழங்குகிறது. சில்வர்லைட் 2 நூல் நூலகங்களைப் பயன்படுத்துவதன் மூலம் ஒத்திசைவற்ற நிரலாக்கத்தையும் ஆதரிக்கிறது. சில்வர்லைட்டில் வலை சேவைகள், REST, விண்டோஸ் கம்யூனிகேஷன் ஃபவுண்டேஷன் (WCF) சேவைகள் மற்றும் ADO.NET தரவு சேவைகள் மூலம் தரவு அணுகலுக்கான வகுப்புகளும் அடங்கும். சில்வர்லைட்டில் உள்ள நெட்வொர்க்கிங் ஆதரவை சில்வர்லைட் பயன்பாடுகள் HTTP ஐப் பயன்படுத்தி அல்லது குறைந்த சாக்கெட் மட்டத்தில் தொடர்பு கொள்ள பயன்படுத்தலாம். குறுக்கு-களத் தொடர்பு ஆதரிக்கப்படுகிறது. சில்வர்லைட் ஒரு எக்ஸ்எம்எல் அடிப்படையிலான உள்ளமைவு கோப்பைப் பயன்படுத்தி குறுக்கு-கள வள-அணுகல் கொள்கையைக் கட்டுப்படுத்துகிறது, எச். டி. டி. பி மற்றும் சாக்கெட் இணைப்புகள் இரண்டிற்கும். சில்வர்லைட் பயன்பாடு எந்த வளங்களை அணுக முடியும் என்பதைக் கட்டுப்படுத்த தள நிர்வாகிகளால் இதைப் பயன்படுத்தலாம், அந்த பயன்பாடு தளத்தின் களத்தில் தோன்றவில்லை. கூடுதலாக, சில்வர்லைட் அடோப் ஃப்ளாஷ் கிராஸ்-டொமைன் கொள்கை கோப்பு வடிவமைப்பையும் ஆதரிக்கிறது. சில்வர்லைட் சாக்கெட்டுகள் ஒரு இணைப்பை மட்டுமே தொடங்க முடியும்; அவை இணைப்புகளைக் கேட்க முடியாது. சில்வர்லைட் 2 டைனமிக் லாங்குவேஜ் ரன்டைம் (டி. எல். ஆர்) ஐ உள்ளடக்கியது, இது டைனமிக் தொகுப்பு மற்றும் டைனமிக் (ஸ்கிரிப்டிங்) மொழிகளை செயல்படுத்த அனுமதிக்கிறது. டிஎல்ஆர் அடிப்படையிலான மொழிகளுக்கான தொகுப்பான்கள் (அயர்ன்பைதான் மற்றும் அயர்ன்ரூபி உட்பட) [இருக்க வேண்டும்?] xap தொகுப்பில் உள்ள இயக்க மொழிகள் பயன்பாட்டுடன் தொகுக்கப்பட்டுள்ளது. டைனமிக் மொழிகள் மென்பொருள் மேம்பாட்டு தொகுப்பில் சிரோன் என்ற வலை சேவையகம் உள்ளது, இது டைனமிக் மொழிகள் பயன்பாட்டிற்கான அனைத்து சார்புகளையும் மாறும் வகையில் தொகுத்து உலாவிக்கு வழங்க முடியும். டிஎல்ஆர்-க்காக எழுதப்பட்ட முதல் மொழிகள் மேனேஜ்டு ஜேஎஸ்கிரிப்ட், அயர்ன்பைதான் 2 மற்றும் அயர்ன்ரூபி ஆகும். மைக்ரோசாப்ட் டி. எல். ஆரில் விஷுவல் பேசிக். நெட் 10ஐ (விபிஎக்ஸ்) உருவாக்கவும் திட்டமிட்டுள்ளது. நான்கு மொழிகளும் ஒரே உள்கட்டமைப்பைப் பகிர்ந்து கொள்கின்றன, சில்வர்லைட் மொழி மூலத்தைத் தொகுத்து செயல்படுத்த அனுமதிக்கிறது. மாறாக, மற்ற. நெட் மொழிகள் நேரத்திற்கு முன்பே தொகுக்கப்பட்டு சில்வர்லைட்டுக்கு. நெட் கூட்டங்களாக வழங்கப்பட வேண்டும். நிர்வகிக்கப்பட்ட ஜே. எஸ். ஸ்கிரிப்ட்டை செயல்படுத்துவது ஈ. சி. எம். ஏ. எஸ். ஸ்கிரிப்ட் 3 விவரக்குறிப்புக்கு இணங்குகிறது, மேலும் மைக்ரோசாப்ட் இது விளக்கப்பட்ட ஜே. எஸ். ஸ்கிரிப்ட்டை விட 250 மடங்கு வேகமாக இருப்பதாக வலியுறுத்துகிறது. நெட் கட்டமைப்பின் ஒருங்கிணைப்புடன், சில்வர்லைட் எச். டி. எம். எல்-நிர்வகிக்கப்பட்ட குறியீடு தொடர்பையும் அனுமதிக்கிறது, இது நிர்வகிக்கப்பட்ட குறியீட்டிலிருந்து எச். டி. எம். எல் டி. ஓ. எம் கூறுகளை கையாள உதவுகிறது, மேலும் ஜாவாஸ்கிரிப்ட் குறியீட்டை நிர்வகிக்கப்பட்ட குறியீட்டை அழைக்கவும், நிர்வகிக்கப்பட்ட குறியீட்டால் உடனடியாகப் பயன்படுத்தவும் அனுமதிக்கிறது. சில்வர்லைட் ஜாவாஸ்கிரிப்ட் பொருள்கள் மற்றும் டிஓஎம் கூறுகளை நிர்வகிக்கப்பட்ட ரேப்பர்களில் இணைத்து அவற்றை நிர்வகிக்கப்பட்ட குறியீட்டிலிருந்து கிடைக்கச் செய்கிறது. 1 ஆல்ஃபா வெளியீட்டில் ஜாவாஸ்கிரிப்ட் குறியீட்டை நேரடியாக அழைப்பதற்கான எந்த ஏற்பாடும் இல்லை என்றாலும், நிர்வகிக்கப்பட்ட குறியீடு நிகழ்வுகள் ஜாவாஸ்கிரிப்ட் கையாளிகளை இயக்கலாம். நிர்வகிக்கப்பட்ட குறியீட்டிலிருந்து எச். டி. எம். எல் டி. ஓ. எம்-ஐ கையாள ஒரு சில்வர்லைட் உதாரணத்திற்கு ஒரு UI கூறு தேவையில்லை. பூஜ்ஜியமாக அமைக்கப்பட்ட அகலம் மற்றும் உயரம் ஆகிய இரண்டையும் கொண்ட ஒரு XAML கேன்வாஸை உருவாக்குவதன் மூலமும், அதன் குறியீடு-பின்னால் உள்ள குறியீட்டைப் பயன்படுத்தி System.Browser பெயர்வெளியில் உள்ள ஏபிஐக்கள் வழியாக எச். டி. எம். எல் பக்கத்தின் டிஓஎம்-ஐ மாற்றியமைப்பதன் மூலமும் இது செய்யப்படுகிறது. சில்வர்லைட் 2 இல் மைக்ரோசாப்ட் லைவ் லேப்ஸின் சீட்ராகனில் இருந்து பெறப்பட்ட தொழில்நுட்பமான டீப் ஜூம் அடங்கும். இது மவுஸ் சக்கரத்தைப் பயன்படுத்தி, மென்மையான மாற்றங்களுடன், ஒரு படத்தை (அல்லது படங்களின் படத்தொகுப்பு) பெரிதாக்க அல்லது வெளியேற்ற பயனர்களை அனுமதிக்கிறது. படங்கள் 2 அல்லது 3 மெகாபிக்சல் தெளிவுத்திறனில் இருந்து ஜிகாபிக்செல் வரம்பிற்குள் அளவிடப்படலாம், ஆனால் பயனர் அதை முழுமையாக பதிவிறக்கம் செய்ய காத்திருக்க வேண்டியதில்லை; மாறாக, சில்வர்லைட் பார்வையில் உள்ள பகுதிகளை மட்டுமே பதிவிறக்குகிறது, பெரிதாக்கும் நிலைக்கு உகந்ததாக உள்ளது. பீட்டா 2 முதல், டீப் ஜூம் ஒரு எக்ஸ்எம்எல் அடிப்படையிலான கோப்பு வடிவமைப்பைப் பயன்படுத்துகிறது. சில்வர்லைட் 2 இல் உள்ள ஊடக அம்சங்களில் பின்வருவன அடங்கும்ஃ டபிள்யூஎம்ஏ தொழில்முறை ஆதரவு, இதில் டபிள்யூஎம்ஏ 10 புரோ குறைந்த பிட்ரேட் முறைகள் அடங்கும். இருப்பினும், பல சேனல் ஆடியோ உள்ளடக்கம் இன்னும் ஸ்டீரியோ வெளியீட்டிற்கு மாற்றப்படுகிறது. மைக்ரோசாப்ட் பிளே ரெடி டி. ஆர். எம் கிளையன்ட் மூலம் இயக்கப்படும் உள்ளடக்க பாதுகாப்பு. விண்டோஸ் மீடியா சேவைகளில் சர்வர் பக்க பிளேலிஸ்ட்கள். மீடியா ஸ்ட்ரீம் மூல ஏபிஐ. மீடியா ஸ்ட்ரீம் சோர்ஸ் என்பது ஊடகங்களின் தகவமைப்பு ஸ்ட்ரீமிங்கை செயல்படுத்துவதற்கு பொறுப்பான ஏபிஐ ஆகும். தகவமைப்பு ஸ்ட்ரீமிங் பிளேயர் பயன்பாட்டை கிடைக்கக்கூடிய கிளையன்ட் அலைவரிசை மற்றும் மத்திய செயலாக்க அலகு (CPU) வளங்களின் அடிப்படையில் ஊடகத்தின் பிட் வீதத்தைத் தேர்வு செய்ய அனுமதிக்கிறது. மீடியா ஸ்ட்ரீம் சோர்ஸ் டெவலப்பரை மீடியா தரவை மீட்டெடுப்பதற்கான தனிப்பயன் முறையைக் குறிப்பிட அனுமதிக்கிறது, இறுதி வீடியோ மற்றும் ஆடியோ ஸ்ட்ரீம்களை சில்வர்லைட் ரன்டைமுக்கு சில்வர்லைட் டிகோட் செய்யக்கூடிய வடிவத்தில் வழங்க வேண்டும் (VC-1, H.264, WMA, MP3, போன்றவை). இது உள்நாட்டில் ஆதரிக்கப்படாத கோப்பு வடிவங்களுக்கு விரிவாக்கக்கூடிய ஆதரவை அனுமதிக்கிறது (அதாவது. எம்பி4, மாட்ரோஸ்கா, ஓக்), நெறிமுறைகள் (அதாவது. ஒலிபரப்பு) மற்றும் விநியோக முறைகள் (அதாவது. தகவமைப்பு ஸ்ட்ரீமிங், பியர்-டு-பியர் (பி 2 பி)). மைக்ரோசாப்ட் முதன்முதலில் என். பி. சி ஒலிம்பிக் வலைத்தளத்தை தங்கள் சொந்த தகவமைப்பு ஸ்ட்ரீமிங்கை செயல்படுத்துவதன் மூலம் மீடியா ஸ்ட்ரீம் சோர்ஸை பகிரங்கமாக காட்சிப்படுத்தியது. சில்வர்லைட் 2 சில்வர்லைட் பயன்பாடுகளுக்கு வரையறுக்கப்பட்ட கோப்பு முறைமை அணுகலையும் அனுமதிக்கிறது. இது இயக்க முறைமையின் சொந்த கோப்பு உரையாடல் பெட்டியைப் பயன்படுத்தி எந்தக் கோப்பையும் (பயனர் அணுகக்கூடிய) உலாவலாம். பயனர் பெயர் போன்ற தகவல்களை பயன்பாடு அணுகுவதைத் தடுக்க, கோப்பு பாதைத் தகவல்களால் சுத்திகரிக்கப்படுகிறது, மேலும் வாசிப்பு-மட்டும் பயன்முறையில் மட்டுமே திறக்க முடியும். தரவின் உள்ளூர் சேமிப்பிற்காக, சில்வர்லைட் தனிப்பட்ட பயனர்-சுயவிவர கோப்புறையின் உள்ளே மறைக்கப்பட்ட ஒரு கோப்புறையில், உலாவி தற்காலிக சேமிப்புக்கு வெளியே, தனிமைப்படுத்தப்பட்ட உள்ளூர் சேமிப்பை (ஐசோஸ்டோரேஜ்) வழங்குகிறது. இது முன்னிருப்பாக ஒரு URL க்கு 1 MB ஆக அமைக்கப்பட்டுள்ளது, ஆனால் இதை பயனர் மாற்றலாம். ஐசோஸ்டோரேஜில் ஒரு சில்வர்லைட் பயன்பாட்டால் சேமிக்கப்பட்ட தரவு அது ஏற்றப்படும் URL ஆல் அடையாளம் காணப்படுகிறது, மேலும் அந்த பயன்பாட்டின் மூலம் மட்டுமே அணுக முடியும். சில்வர்லைட்டின் அனைத்து நிகழ்வுகளும் ஒரே ஐசோஸ்டோரேஜைப் பகிர்ந்து கொள்கின்றன, எனவே ஒரே சில்வர்லைட் பயன்பாட்டின் அனைத்து நிகழ்வுகளும் சேமிக்கப்பட்ட தரவைப் பகிர்ந்து கொள்ளலாம், அவை வெவ்வேறு உலாவிகளில் இயங்கினாலும் கூட. . NET கட்டமைப்பின் டெஸ்க்டாப் பதிப்பின் குறியீடு அணுகல் பாதுகாப்பு (CAS) மாதிரிக்கு மாறாக, சில்வர்லைட் கோர்சிஎல்ஆர் ஒரு பண்புக்கூறு அடிப்படையிலான பாதுகாப்பு மாதிரியைப் பயன்படுத்துகிறது. கூட்டங்கள் ஒரு பாதுகாப்பு பண்புக்கூறுடன் குறிக்கப்படுகின்றன, அவை வெளிப்படையானவை (செக்யூரிட்டி டிரான்ஸ்பரண்ட் பண்புக்கூறு), பாதுகாப்பானவை (செக்யூரிட்டி சேஃப் கிரிட்டிக்கல் பண்புக்கூறு) அல்லது முக்கியமானவை (செக்யூரிட்டி கிரிட்டிக்கல் பண்புக்கூறு). வெளிப்படையான கூட்டங்களில் உள்ள முறைகள் பகுதி நம்பிக்கையுடன் இயங்குகின்றன, மேலும் அத்தகைய கூட்டங்களுக்குள் உள்ள குறியீடுகள் முக்கியமான முறைகளை அழைக்க முடியாது (அமைப்பு முழுவதும் மாற்றங்களை ஏற்படுத்தக்கூடிய முறைகள்); வெளிப்படையான கூட்டங்கள் சரிபார்க்க முடியாத குறியீட்டைக் கொண்டிருக்க முடியாது (பாதுகாப்பற்ற சி #முக்கிய வார்த்தையைப் பயன்படுத்தவும் அல்லது சுட்டிகளைப் பயன்படுத்தவும்) அல்லது பி/அழைப்பதன் மூலம் கணினி செயல்பாடுகளை அழைக்கவும் முடியாது. விமர்சன மற்றும் பாதுகாப்பான கூட்டங்கள் இரண்டிலும் குறியீடு முழு நம்பிக்கையுடன் இயங்குகிறது, எனவே அவை அத்தகைய வரம்புகளுக்கு உட்பட்டவை அல்ல. இருப்பினும், ஒரு வெளிப்படையான முறை ஒரு பாதுகாப்பான விமர்சன முறையை அழைக்கலாம், மேலும் ஒரு பாதுகாப்பான விமர்சன முறை ஒரு முக்கியமான முறையை அழைக்கலாம். அத்தகைய சந்தர்ப்பத்தில், அழைப்பு பாதுகாப்பானது மற்றும் அழைப்பாளரின் வரையறுக்கப்பட்ட உரிமைகளுக்குள் உள்ளதா என்பதை பாதுகாப்பான சிக்கலான முறை சரிபார்க்கும்; அப்படியானால், பாதுகாப்பான சிக்கலான முறை அழைப்பை கோரப்பட்ட சிக்கலான முறைக்கு ப்ராக்ஸி செய்யும். உண்மையில், ஐசோ ஸ்டோரேஜ் ஏபிஐக்கள் பாதுகாப்பான சிக்கலான முறைகளாக வெளிப்படுத்தப்படுகின்றன. பாதுகாப்பு பண்புக்கூறு அமைக்கப்படாத ஒரு அசெம்பிளி ஒரு வெளிப்படையான முறையாக இயக்கப்படுகிறது. ஒத்த வரம்புகள் வகை-பரம்பரைக்கும் பொருந்தும்; அதாவது, மெய்நிகர்-முறை அழைப்புகள் மற்றும் இடைமுக-முறை அழைப்புகளின் சந்தர்ப்பங்களில். சில்வர்லைட் அசெம்பிளிகள் கோர்சிஎல்ஆரால் பயன்படுத்த முடியாத உறுப்பினர்களைக் கொண்டிருக்கலாம், அவை. நெட் ஃபிரேம்வொர்க் சிஎல்ஆர் மூலம் செயலாக்கப்படலாம்; அசெம்பிளி கோர்சிஎல்ஆரால் செயல்படுத்தப்படும்போது அத்தகைய முறைகள் ஏற்றப்படாது. இருப்பினும், இயங்குதளக் குறியீட்டை மட்டுமே முக்கியமான அல்லது பாதுகாப்பானதாகக் குறிக்க அனுமதிக்கப்படுகிறது. சில்வர்லைட் ரன்டைம் இயங்குதள கூட்டங்கள் சில்வர்லைட் நிறுவல் கோப்பகத்திலிருந்து மட்டுமே ஏற்றப்படுவதை உறுதி செய்கிறது, மேலும் அவை மைக்ரோசாப்ட் மூலம் டிஜிட்டல் முறையில் கையொப்பமிடப்படுகின்றன. பயனர்-பயன்பாட்டு கூட்டங்கள் வெளிப்படையான குறியீடாக மட்டுமே இருக்க முடியும் (பகுதி நம்பிக்கை மற்றும் வரையறுக்கப்பட்ட உரிமைகளின் கீழ் இயக்கப்படுகின்றன). இயங்குதளக் குறியீட்டை எந்த ஒரு பண்புக்கூறாலும் குறிக்கலாம். . NET கட்டமைப்பின் BCL முறைகள், இணைய பண்புக்கூறு தொகுப்பைக் கொண்டுள்ளன, அவை இணையத்திலிருந்து தோன்றிய நம்பத்தகாத குறியீட்டிலிருந்து அழைக்க அனுமதிக்கின்றன, அவை சில்வர்லைட் BCL இல் வெளிப்படையான முறைகளாக வெளிப்படுத்தப்படுகின்றன. செப்டம்பர் 12,2008 அன்று ஆம்ஸ்டர்டாமில் நடந்த சர்வதேச ஒலிபரப்பு மாநாடு (ஐபிசி) 2008 நிகழ்ச்சியில் சில்வர்லைட் 3 சில்வர்லைட் 3 அறிவிக்கப்பட்டது. இது மார்ச் 18,2009 அன்று லாஸ் வேகாஸில் மிக்ஸ்09 இல் வெளியிடப்பட்டது. அதே நாளில் பதிவிறக்கம் செய்ய பீட்டா பதிப்பு கிடைத்தது. இதன் இறுதிப் பதிப்பு ஜூலை 9,2009 அன்று வெளியிடப்பட்டது. சில்வர்லைட் 3 அதிக எண்ணிக்கையிலான கட்டுப்பாடுகளை உள்ளடக்கியது-இதில் டேட்டாகிரிட், ட்ரீவியூ, பல்வேறு தளவமைப்பு பேனல்கள், படிவங்களால் இயக்கப்படும் பயன்பாடுகளுக்கான டேட்டாஃபார்ம் மற்றும் பக்கவாட்டில் உள்ள தரவைப் பார்ப்பதற்கான டேட்டாபேஜர் ஆகியவை அடங்கும். இந்த கட்டுப்பாடுகளில் சில சில்வர்லைட் கருவித்தொகுப்பிலிருந்து வந்தவை. கூடுதலாக, சில்வர்லைட் 3 இல் சில்வர்லைட் பயன்பாடுகள் ஹைப்பர்லிங்க் செய்யப்பட்ட வழிசெலுத்தல் மாதிரியைப் பயன்படுத்துவதற்கும், சில்வர்லைட் பயன்பாடுகளுக்குள் ஆழமான இணைப்பை (குறிப்பிட்ட பக்கங்களுடன் நேரடியாக இணைத்தல்) செயல்படுத்துவதற்கும் ஒரு வழிசெலுத்தல் கட்டமைப்பை உள்ளடக்கியது. மீடியா முன்னணியில், சில்வர்லைட் 3 மேம்பட்ட ஆடியோ குறியீட்டு (ஏ. ஏ. சி) ஆடியோ டிகோடிங் மற்றும் வன்பொருள்-முடுக்கப்பட்ட H.264 வீடியோ டிகோடிங் ஆகியவற்றை ஆதரிக்கிறது. சில்வர்லைட் 3 1080p மென்மையான ஸ்ட்ரீமிங்கையும் வழங்குகிறது. சொந்த மல்டிமீடியா குழாய்த்திட்டமும் நிரலாக்க ரீதியாக வெளிப்படுத்தப்படுகிறது, இதனால் நிர்வகிக்கப்பட்ட குறியீடு டிகோடர்களைப் பயன்படுத்தி மூன்றாம் தரப்பினரால் பிற வடிவங்களையும் ஆதரிக்க முடியும். சில்வர்லைட் 3 முன்னோக்கு 3D ஐ ஆதரிக்கிறது, இது 2D கூறுகளின் 3D மாற்றங்களை செயல்படுத்துகிறது. இந்த மாற்றங்களும், நீட்சிகள், ஆல்பா கலத்தல் போன்ற பல 2டி செயல்பாடுகளும் உள்ளன. வன்பொருள் துரிதப்படுத்தப்படுகின்றன. பிக்சல் ஷேடர்களைப் பயன்படுத்த உயர் நிலை ஷேடர் மொழியைப் (எச். எல். எஸ். எல்) பயன்படுத்தி சில்வர்லைட் கூறுகளில் உருமாற்றங்கள் மற்றும் கலவைகள் உள்ளிட்ட தனிப்பயன் அனிமேஷன்களை உருவாக்க முடியும். சில்வர்லைட் 3 பயன்பாடுகள் பிட்மேப்புகளை கையாள ஒரு பிட்மேப் ஏபிஐ வழங்கப்படுகிறது. சில்வர்லைட் இப்போது காட்சி மரங்களின் கலவையை துரிதப்படுத்த கிராபிக்ஸ் செயலாக்க அலகு (ஜிபியு) ஐப் பயன்படுத்துகிறது (டபிள்யூபிஎஃப் போன்ற, சில்வர்லைட் கூறுகள் காட்சி கூறுகளுடன் ஒத்திருக்கின்றன, இது தளவமைப்புத் தகவல்களுடன் இணைந்தால், ஒரு கலவை மரம் அல்லது காட்சி மரத்தை உருவாக்குகிறது, பின்னர் இது இறுதி காட்சியை உருவாக்க வழங்கப்படுகிறது; டபிள்யூபிஎஃப் கட்டமைப்பைப் பார்க்கவும்). காட்சி மரங்களை இப்போது தற்காலிக சேமிப்பில் வைக்கலாம்; இது உருமாற்றங்கள் போன்ற நிகழ்வுகளில் செயல்திறனை அதிகரிக்கிறது, இது முக்கிய காட்சி மரத்தில் நிலை மாற்றங்களைச் செய்யாததன் மூலம் பல தூக்கி எறியும் இடைநிலை நிலைகளை உருவாக்குகிறது. சில்வர்லைட் 3 இப்போது கிளியர்டைப் உரை ரெண்டரிங்கையும் ஆதரிக்கிறது. சில்வர்லைட் 3 இல் உள்ள UI கூறுகள் உறுப்பு-உறுப்பு பிணைப்பை ஆதரிக்கின்றன-இது ஒரு உறுப்பை மற்றொரு உறுப்பின் நிலைக்கு பிணைக்க அனுமதிக்கிறது, அத்துடன் தரவு பிணைப்புக்கான சரிபார்ப்பு பொறிமுறையையும் அனுமதிக்கிறது. உள்ளூர் ஐசோஸ்டோரேஜில் மட்டுமே கோப்புகளைச் சேமிக்க பயன்பாடுகளை அனுமதித்த சில்வர்லைட் 2 போலல்லாமல், சில்வர்லைட் 3 பயன்பாடுகள் கோப்பு அமைப்பில் உள்ள எந்த இடத்திற்கும் கோப்பு உரையாடலைச் சேமிக்க முடியும். இருப்பினும், கோப்பு சேமிக்கப்படும் பாதை இன்னும் சில்வர்லைட் பயன்பாட்டிலிருந்து மறைக்கப்படும். சில்வர்லைட் பயன்பாடுகளால் பயன்படுத்தப்படும் எந்த வெளிப்புற அசெம்பிளிகளும் தற்காலிக சேமிப்பில் வைக்கப்படுகின்றன, எனவே அவை பயன்பாட்டின் அடுத்தடுத்த உடனடி நிகழ்வுகளுக்கு மீண்டும் பதிவிறக்கம் செய்யப்பட வேண்டியதில்லை. சில்வர்லைட் 3 உலாவியைப் பொருட்படுத்தாமல், ஒரே இயந்திரத்தில் இயங்கும் பல பயன்பாடுகளுக்கு இடையில் தொடர்பு கொள்ள (பெயரிடப்பட்ட குழாய் பாணி மாதிரியைப் பயன்படுத்தி) ஒரு லோக்கல் கனெக்ஷன் ஏபிஐ-ஐ உள்ளடக்கியது மற்றும் நெட்வொர்க் இணைப்பு நிகழ்வுகளை கண்காணிக்க முடியும். சில்வர்லைட் 3 விருப்பப்படி பைனரி எக்ஸ்எம்எல் ஐப் பயன்படுத்தி டபிள்யூசிஎஃப் சேவைகளுடன் தொடர்பு கொள்ளலாம். சில்வர்லைட் 3 உலாவிக்கு வெளியே உள்ள அனுபவங்களை ஆதரிக்கிறது, அதாவது, சில்வர்லைட் பயன்பாடுகளை கணினியில் ஆஃப்லைன் அணுகலுக்காக நிறுவலாம் (பயன்பாட்டு வெளிப்பாடு உள்ளூர் நிறுவலை அனுமதிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது) அவை உலாவிக்கு வெளியே இயங்குகின்றன. அவை தொடக்க மெனு அல்லது டெஸ்க்டாப் குறுக்குவழிகளைப் பயன்படுத்தி தொடங்கப்படுகின்றன, மேலும் உலாவி சாளரம் இல்லாமல் இயங்குகின்றன. பயன்பாடுகள் அவை உலாவிக்குள் இயங்குகிறதா இல்லையா என்பதை சரிபார்க்கலாம். உலாவிக்கு வெளியே இயங்கும்போது, எச். டி. எம். எல் இன்டராப் முடக்கப்படுகிறது. கூடுதலாக, செயல்பாட்டு விசைகளுக்கான அணுகல் செயல்படுத்தப்படுகிறது. உள்ளூரில் நிறுவப்பட்ட சில்வர்லைட் பயன்பாடுகள் இன்னும் ஒரு மணல் பெட்டியில் இயங்குகின்றன. நிறுவப்பட்ட சில்வர்லைட் 3 பயன்பாடுகள் தானாகவே ஒவ்வொரு வெளியீட்டிலும் ஒத்திசைவற்ற புதுப்பிப்புகளைச் சரிபார்க்கின்றன, மேலும் புதுப்பிப்புகள் தானாகவே நிறுவப்படுகின்றன. புதுப்பிப்புகள் கிடைக்கும்போது பயன்பாடுகளின் இயங்கும் நிகழ்வுகள் தெரிவிக்கப்படுகின்றன. சில்வர்லைட் 3 இப்போது அமெரிக்காவில் இலவசமாக வருமான வரி வருமானத்தை மின்னணு முறையில் தாக்கல் செய்வதற்கான தேவையாக பட்டியலிடப்பட்டுள்ளது. சில்வர்லைட் 4 நவம்பர் 18,2009 அன்று, லாஸ் ஏஞ்சல்ஸில் நடந்த தொழில்முறை டெவலப்பர்கள் மாநாட்டில், மைக்ரோசாப்ட் கார்ப்பரேஷன் சில்வர்லைட் 4 இன் பீட்டா பதிப்பை வெளியிட்டது. இறுதிப் பதிப்பு ஏப்ரல் 15,2010 அன்று வெளியிடப்பட்டது (டெவலப்பர்களுக்கான சில்வர்லைட் 4 கருவிகளுடன்). சில்வர்லைட் 4 இல் உள்ள புதிய அம்சங்களில் பின்வருவன அடங்கும்ஃ கூகிளின் குரோம் உலாவிக்கான ஆதரவு. வெப்கேம் மற்றும் மைக்ரோஃபோன் ஆதரவு. அச்சிடும் ஆதரவு. வலது பொத்தான் ஆதரவு மற்றும் சுட்டி சக்கர ஆதரவு உள்ளிட்ட மேம்பட்ட சுட்டி ஆதரவு. இறுதி பயனர்களுக்கு செய்திகளைக் காண்பிக்க புதிய அறிவிப்பு ஆதரவு. ரிச்டெக்ஸ்ட் பாக்ஸ் மற்றும் மேம்பட்ட டேட்டாகிரிட் கட்டுப்பாடு போன்ற புதிய மற்றும் மேம்பட்ட கட்டுப்பாடுகள். கட்டுப்பாடுகளின் மறைமுக கருப்பொருளுக்கான புதிய ஆதரவு. சில்வர்லைட்டிற்குள் எச். டி. எம். எல்-ஐ வழங்குவதற்கான புதிய புரவலன் உலாவி ஆதரவு. டபிள்யூசிஎஃப் தரவு அடுக்கு மேம்பாடுகள். இரு-திசை உரையுடன் உள்ளூர்மயமாக்கல் மேம்பாடுகள். நிர்வகிக்கப்பட்ட விரிவாக்க கட்டமைப்பிற்கான ஆதரவு. மேம்படுத்தப்பட்ட தரவு பிணைப்பு ஆதரவு. மேம்படுத்தப்பட்ட அனிமேஷன் விளைவுகள். கிளிப்போர்டு மற்றும் இழுத்து விடுங்கள் ஆதரவு. ஆழமான பெரிதாக்க செயல்திறன் மேம்பாடுகள். டபிள்யூசிஎஃப் பணக்கார வலை பயன்பாட்டு சேவைகள். H.264 க்கான உள்ளடக்க பாதுகாப்பு மற்றும் ஆஃப்லைன் டி. ஆர். எம் பாதுகாக்கப்பட்ட ஊடகத்தை இயக்குவதற்கான ஆதரவு. கூடுதலாக, உலாவிக்கு வெளியே (உள்ளூரில் நிறுவப்பட்ட) சில்வர்லைட் பயன்பாடுகளுக்கு பின்வரும் அம்சங்கள் வழங்கப்படுகின்றன, அவை வெளிப்படையாக "நம்பகமான" அந்தஸ்து வழங்கப்பட்டுள்ளனஃ முழு திரை பயன்முறையில் இயங்கும் போது முழு விசைப்பலகை அணுகல். பயனரின் உள்ளூர் ஆவணக் கோப்புறையின் நிரலாக்க அணுகல். உள்ளூர் கூறு பொருள் மாதிரி (COM) பொருட்களுக்கான ஆதரவு. சில்வர்லைட் 5 டிசம்பர் 2,2010 அன்று சில்வர்லைட் ஃபயர்ஸ்டார்ட்டர் நிகழ்வில், சில்வர்லைட் 5 பீட்டா 2011 ஆம் ஆண்டின் முதல் பாதியில் வெளியிடப்படும் என்று அறிவிக்கப்பட்டது. இறுதிப் பதிப்பு டிசம்பர் 9,2011 அன்று வெளியிடப்பட்டது. சில்வர்லைட் 5 இல் உள்ள புதிய அம்சங்கள் பின்வருமாறுஃ ஜிபியு துரிதப்படுத்தப்பட்ட வீடியோ டிகோடிங்கை ஆதரிக்கிறது உள்ளமைக்கப்பட்ட 3டி கிராபிக்ஸ் ஆதரவு தானியங்கி ஆடியோ சுருதி திருத்தத்துடன் ஊடக உள்ளடக்கத்தின் மாறக்கூடிய வேக பின்னணி மேம்பட்ட சக்தி விழிப்புணர்வு உள்ளமைக்கப்பட்ட ரிமோட் கண்ட்ரோல் ஆதரவு வேகமான பயன்பாட்டு தொடக்கத்தை ஆதரிக்கிறது விஷுவல் ஸ்டுடியோ 2010 உடன் பயன்பாடுகளுக்கு 64-பிட் உலாவி ஆதரவு தானியங்கி யுஐ சோதனை ஆதரவை வழங்குகிறது மேம்பட்ட உரை தெளிவை வழங்குகிறது டெவலப்பர்கள் இப்போது தரவு-பிணைப்பு வெளிப்பாடுகளை பிழைத்திருத்தலாம், பிணைப்புகளில் பிரேக் பாயிண்டுகளை அமைக்கலாம். டபிள்யூசிஎஃப் ஆர்ஐஏ சேவைகள் மேம்பாடுகளில் சிக்கலான வகை ஆதரவு மற்றும் சிறந்த எம்விவிஎம் ஆதரவு ஆகியவை அடங்கும். வெளியீட்டு வரலாறு குறிப்புகள் வெளிப்புற இணைப்புகள் மைக்ரோசாப்ட் சில்வர்லைட் வெளியீட்டு வரலாறு சில்வர்லைட் தயாரிப்பு பக்கம் Microsoft.com எம்எஸ்டிஎன் இல் உள்ள சில்வர்லைட் டெவலப்பர்ஸ் சென்டர் சில்வர்லைட் 5 இல் என்ன புதியது படிப்படியாக சில்வர்லைட் 5 இல், பல டெமோக்கள் மற்றும் மாதிரிகள் கிடைக்கின்றன. Silverlightfun.com பதிப்பு மென்பொருள் பதிப்பு வரலாறுகளில் சில்வர்லைட்டிற்கான ஒரு தொடக்க வழிகாட்டி