OpenSilver 1.0 шығарылымы, Silverlight бағдарламасының ашық бастапқы іске асырылуы

C#, XAML және .NET технологияларын пайдалана отырып, интерактивті веб-қосымшаларды жасауға мүмкіндік беретін Silverlight платформасын ашық енгізуді ұсынатын OpenSilver жобасының бірінші тұрақты шығарылымы жарияланды. Жоба коды C# тілінде жазылған және MIT лицензиясы бойынша таратылады. Құрастырылған Silverlight қолданбалары WebAssembly қолдайтын кез келген жұмыс үстелінде және мобильді браузерлерде жұмыс істей алады, бірақ тікелей құрастыру қазіргі уақытта Visual Studio арқылы Windows жүйесінде ғана мүмкін.

Еске салайық, Microsoft 2011 жылы Silverlight функционалдығын дамытуды тоқтатты және 12 жылдың 2021 қазанында платформаға қолдау көрсетуді толығымен тоқтатуды жоспарлады. Adobe Flash сияқты, Silverlight әзірлеу стандартты веб-технологиялар пайдасына кезең-кезеңімен тоқтатылды. Шамамен 10 жыл бұрын Silverlight, Moonlight ашық іске асыру Mono негізінде әзірленді, бірақ оның дамуы пайдаланушылардың технологияға сұранысының болмауына байланысты тоқтатылды.

OpenSilver жобасы Microsoft корпорациясының платформаны қолдауының аяқталуы және плагиндер үшін шолғышты қолдаудың тоқтатылуы аясында бар Silverlight қолданбаларының қызмет ету мерзімін ұзарту үшін Silverlight технологиясын жаңғыртуға әрекет жасады. Дегенмен, .NET және C# қолдаушылары жаңа бағдарламалар жасау үшін OpenSilver қолданбасын да пайдалана алады. Қолданбаны әзірлеу және Silverlight API-дан балама OpenSilver қоңырауларына көшу үшін Visual Studio ортасына арнайы дайындалған қосымшаны пайдалану ұсынылады.

OpenSilver ашық бастапқы жобалар Mono (mono-wasm) және Microsoft Blazor (ASP.NET Core бөлігі) кодтарына негізделген және қолданбалар браузерде орындау үшін WebAssembly аралық кодына жинақталған. OpenSilver CSHTML5 жобасымен қатар әзірленуде, ол C#/XAML/.NET қолданбаларын браузерде іске қосу үшін қолайлы JavaScript көрсетіліміне құрастыруға мүмкіндік береді. OpenSilver CSHTML5 код базасын C#/XAML/.NET-ті JavaScript емес, WebAssembly-ге компиляциялау мүмкіндігімен кеңейтеді.

Қазіргі түрінде OpenSilver 1.0 Silverlight қозғалтқышының барлық негізгі мүмкіндіктерін, соның ішінде C# және XAML үшін толық қолдауды, сондай-ақ Telerik UI, WCF RIA қызметтері сияқты C# кітапханаларын пайдалану үшін жеткілікті платформа API интерфейстерінің көпшілігін іске асыруды толығымен қолдайды. , PRISM және MEF. Сонымен қатар, OpenSilver C# 9.0, .NET 6 және Visual Studio әзірлеу ортасының жаңа нұсқаларына қолдау көрсету, сондай-ақ барлық JavaScript кітапханаларымен үйлесімділік сияқты түпнұсқа Silverlight жүйесінде жоқ кейбір кеңейтілген мүмкіндіктерді қамтамасыз етеді.

Болашақ жоспарларға ағымдағы қолдау көрсетілетін C# тіліне қосымша Visual Basic (VB.NET) тілін келесі жылы қолдауды енгізу ниеті, сондай-ақ WPF (Windows Presentation Foundation) қолданбаларын тасымалдауға арналған құралдарды қамтамасыз ету кіреді. Жоба сонымен қатар Microsoft LightSwitch әзірлеу ортасына қолдау көрсетуді және пайдалануға дайын пакеттер түрінде жеткізілуі жоспарланған танымал .NET және JavaScript кітапханаларымен үйлесімділікті қамтамасыз етуді жоспарлап отыр.

Ақпарат көзі: opennet.ru

пікір қалдыру