Опубликован выпуск проекта OpenSilver 3.1, продолжающего развитие платформы Silverlight и позволяющего создавать интерактивные web-приложения при помощи технологий C#, F#, XAML и .NET. Скомпилированные при помощи OpenSilver приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой WebAssembly. Для разработки могут использоваться среда Visual Studio и редактор кода VS Code, поддерживающий работу в Windows, macOS и Linuxपरियोजना कोड C# मा लेखिएको छ र MIT लाइसेन्स अन्तर्गत वितरण गरिएको छ।
OpenSilver परियोजना मूल रूपमा 2021 मा Microsoft द्वारा सिल्भरलाइट प्लेटफर्मको विकास र मर्मतसम्भारको अन्त्य पछि, साथै ब्राउजरहरूमा सम्बन्धित प्लगइनहरूको लागि समर्थनको अन्त्य पछि अवस्थित सिल्भरलाइट अनुप्रयोगहरूको जीवन विस्तार गर्न उपकरणहरू प्रदान गर्ने उद्देश्य थियो। OpenSilver ले सिल्भरलाइट इन्जिनका सबै मुख्य विशेषताहरूलाई समर्थन गर्दछ, जसमा C# र XAML को लागि पूर्ण समर्थन, साथै प्लेटफर्मका धेरै जसो API को कार्यान्वयन, टेलिरिक UI, WCF RIA सेवाहरू, PRISM र MEF जस्ता C# पुस्तकालयहरू प्रयोग गर्न पर्याप्त छ।
यसको हालको ढाँचामा, OpenSilver ले सिल्भरलाइटको जीवन विस्तार गर्न एक तहभन्दा पर गएको छ र नयाँ अनुप्रयोगहरू सिर्जना गर्न स्ट्यान्ड-अलोन प्लेटफर्मको रूपमा विचार गर्न सकिन्छ। उदाहरणका लागि, परियोजनाले विकास वातावरण विकास गर्दछ, C# भाषा र .NET प्लेटफर्मको नयाँ संस्करणहरूको लागि समर्थन प्रदान गर्दछ, र JavaScript पुस्तकालयहरूसँग अनुकूलता प्रदान गर्दछ।
OpenSilver खुला स्रोत परियोजनाहरू Mono (mono-wasm) र Microsoft Blazor (ASP.NET Core को भाग) को कोडमा आधारित छ, र ब्राउजरमा कार्यान्वयनको लागि अनुप्रयोगहरू WebAssembly मध्यवर्ती कोडमा कम्पाइल गरिएका छन्। OpenSilver ले CSHTML5 परियोजनाको विकासलाई जारी राख्छ, जसले C#/XAML/.NET अनुप्रयोगहरूलाई ब्राउजरमा चलाउनको लागि उपयुक्त JavaScript प्रतिनिधित्वमा कम्पाइल गर्न अनुमति दिन्छ, र यसको कोडबेसलाई C#/XAML/.NET लाई WebAssembly मा कम्पाइल गर्ने क्षमताको साथ विस्तार गर्दछ। जाभास्क्रिप्ट भन्दा।
नयाँ संस्करणमा:
- Реализован визуальный построитель интерфейса «XAML UI Designer», реализованный на базе редактора кода Visual Studio Code (VS Code). В отличие от ранее предоставляемой визуальной среды разработки, основанной на проприетарном продукте Visual Studio, новое окружение является кросс-платформенным и помимо Windows समर्थन गर्दछ Linux и macOS. Для разработчиков предложено более ста готовых компонентов интерфейса, включая различные диаграммы и табличные формы работы с данными. В среду также встроен AI-помощник, позволяющий создавать и изменять интерфейсы пользователя при помощи пожеланий на естественном языке.

- Улучшены возможности для использования фреймворка «WPF» (Windows Presentation Foundation) в приложениях, рассчитанных на работу в браузере. Добавлена поддержка таких компонентов, как DynamicResource, MultiBinding и UniformGrid. Конечной целью проекта является достижение полной совместимости с WPF и предоставление возможности запуска в Web приложений на базе WPF.
- .NET 9 प्लेटफर्मको लागि समर्थन थपियो।
- मटेरियल डिजाइन र फ्लुएन्ट डिजाइनको डिजाइन अवधारणाहरूमा आधारित नयाँ इन्टरफेस डिजाइन विषयवस्तु लागू गरिएको छ। विषयवस्तु गाढा र हल्का संस्करणहरूमा उपलब्ध छ। तपाईंको आफ्नै विषयवस्तुहरू सिर्जना गर्न उपकरणहरू थपियो।

स्रोत: opennet.ru


