OpenSilver 1.0 வெளியீடு, சில்வர்லைட்டின் திறந்த மூல செயலாக்கம்

OpenSilver திட்டத்தின் முதல் நிலையான வெளியீடு வெளியிடப்பட்டது, இது சில்வர்லைட் இயங்குதளத்தின் திறந்த செயலாக்கத்தை வழங்குகிறது, இது C#, XAML மற்றும் .NET தொழில்நுட்பங்களைப் பயன்படுத்தி ஊடாடும் இணைய பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கிறது. திட்டக் குறியீடு C# இல் எழுதப்பட்டு MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. தொகுக்கப்பட்ட சில்வர்லைட் பயன்பாடுகள் WebAssembly ஐ ஆதரிக்கும் எந்த டெஸ்க்டாப் மற்றும் மொபைல் உலாவிகளிலும் இயங்க முடியும், ஆனால் நேரடியாக தொகுக்கப்படுவது விசுவல் ஸ்டுடியோவைப் பயன்படுத்தி Windows இல் மட்டுமே சாத்தியமாகும்.

மைக்ரோசாப்ட் 2011 இல் சில்வர்லைட் செயல்பாட்டை உருவாக்குவதை நிறுத்தியது மற்றும் அக்டோபர் 12, 2021 அன்று தளத்திற்கான ஆதரவை முழுமையாக நிறுத்த திட்டமிட்டுள்ளது என்பதை நினைவில் கொள்வோம். அடோப் ஃப்ளாஷ் போலவே, சில்வர்லைட் மேம்பாடு நிலையான வலை தொழில்நுட்பங்களுக்கு ஆதரவாக படிப்படியாக நிறுத்தப்பட்டது. சுமார் 10 ஆண்டுகளுக்கு முன்பு, சில்வர்லைட்டின் திறந்த செயலாக்கம், மூன்லைட், ஏற்கனவே மோனோவை அடிப்படையாகக் கொண்டு உருவாக்கப்பட்டது, ஆனால் பயனர்களால் தொழில்நுட்பத்திற்கான தேவை இல்லாததால் அதன் வளர்ச்சி நிறுத்தப்பட்டது.

ஓபன்சில்வர் திட்டமானது, மைக்ரோசாப்ட் தளத்தின் ஆதரவின் முடிவு மற்றும் செருகுநிரல்களுக்கான உலாவி ஆதரவை நிறுத்தியதன் பின்னணியில் ஏற்கனவே உள்ள சில்வர்லைட் பயன்பாடுகளின் ஆயுளை நீட்டிப்பதற்காக சில்வர்லைட் தொழில்நுட்பத்தை புதுப்பிக்க முயற்சித்தது. இருப்பினும், .NET மற்றும் C# ஆதரவாளர்கள் புதிய நிரல்களை உருவாக்க OpenSilver ஐப் பயன்படுத்தலாம். ஒரு பயன்பாட்டை உருவாக்க மற்றும் சில்வர்லைட் API இலிருந்து சமமான OpenSilver அழைப்புகளுக்கு நகர்த்த, விஷுவல் ஸ்டுடியோ சூழலில் சிறப்பாகத் தயாரிக்கப்பட்ட கூடுதலாகப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது.

OpenSilver ஆனது ஓப்பன் சோர்ஸ் திட்டங்களான Mono (mono-wasm) மற்றும் Microsoft Blazor (ASP.NET Core இன் பகுதி) ஆகியவற்றின் குறியீட்டை அடிப்படையாகக் கொண்டது, மேலும் பயன்பாடுகள் உலாவியில் செயல்படுத்துவதற்காக WebAssembly இடைநிலைக் குறியீட்டில் தொகுக்கப்படுகின்றன. CSHTML5 திட்டத்துடன் இணைந்து OpenSilver உருவாக்கப்படுகிறது, இது C#/XAML/.NET பயன்பாடுகளை உலாவியில் இயங்குவதற்கு ஏற்ற JavaScript பிரதிநிதித்துவத்தில் தொகுக்க அனுமதிக்கிறது. OpenSilver CSHTML5 கோட்பேஸை ஜாவாஸ்கிரிப்ட்டை விட C#/XAML/.NET ஐ WebAssembly க்கு தொகுக்கும் திறனுடன் நீட்டிக்கிறது.

அதன் தற்போதைய வடிவத்தில், OpenSilver 1.0 ஆனது சில்வர்லைட் இயந்திரத்தின் அனைத்து முக்கிய அம்சங்களையும் முழுமையாக ஆதரிக்கிறது, இதில் C# மற்றும் XAMLக்கான முழு ஆதரவும், அத்துடன் பெரும்பாலான பிளாட்ஃபார்ம் APIகளை செயல்படுத்துவதும், Telerik UI, WCF RIA சேவைகள் போன்ற C# நூலகங்களைப் பயன்படுத்த போதுமானது. , PRISM மற்றும் MEF. மேலும், OpenSilver அசல் Silverlight இல் காணப்படாத சில மேம்பட்ட அம்சங்களை வழங்குகிறது, அதாவது C# 9.0, .NET 6, மற்றும் விஷுவல் ஸ்டுடியோ மேம்பாட்டு சூழலின் புதிய பதிப்புகள் மற்றும் அனைத்து ஜாவாஸ்கிரிப்ட் லைப்ரரிகளுடனும் இணக்கத்தன்மை போன்றவை.

எதிர்காலத் திட்டங்களில் தற்போது ஆதரிக்கப்படும் C# மொழிக்கு கூடுதலாக விஷுவல் பேசிக் (VB.NET) மொழிக்கான ஆதரவை அடுத்த ஆண்டு செயல்படுத்தும் நோக்கமும், அத்துடன் WPF (Windows Presentation Foundation) பயன்பாடுகளை நகர்த்துவதற்கான கருவிகளை வழங்குவதும் அடங்கும். மைக்ரோசாஃப்ட் லைட்சுவிட்ச் மேம்பாட்டு சூழலுக்கான ஆதரவை வழங்கவும் மற்றும் பிரபலமான .NET மற்றும் JavaScript நூலகங்களுடன் இணக்கத்தை உறுதி செய்யவும் திட்டம் திட்டமிட்டுள்ளது, அவை பயன்படுத்த தயாராக இருக்கும் தொகுப்புகள் வடிவில் வழங்க திட்டமிடப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்