Silverlight технологиясының дамуын жалғастыра отырып, OpenSilver 2.1 платформасы қолжетімді

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

2021 жылы Microsoft стандартты веб-технологияларды пайдалану үшін Silverlight платформасын әзірлеуді және қолдауды тоқтатты. Бастапқыда OpenSilver жобасы Microsoft корпорациясының платформаны қолдаудан бас тартуы және браузерлердегі плагиндерді қолдаудың аяқталуы аясында бар Silverlight қосымшаларының қызмет ету мерзімін ұзарту құралдарын ұсынуға бағытталған. OpenSilver Silverlight қозғалтқышының барлық негізгі мүмкіндіктерін, соның ішінде C# және XAML үшін толық қолдауды, сондай-ақ Telerik UI, WCF RIA Services, PRISM және MEF сияқты C# кітапханаларын пайдалану үшін жеткілікті платформаның API интерфейстерінің көпшілігін іске асыруды қолдайды.

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

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

OpenSilver 2.1 жүйесіндегі негізгі жақсартулар:

  • Бір жобада күрделі пайдаланушы интерфейстерін құру үшін XAML белгілеу тілімен бірге пайдалануға болатын F# функционалды бағдарламалау тіліне қолдау қосылды.
  • Microsoft ұсынған «Silverlight Toolkit Samples» мысалдарының бастапқы жинағы OpenSilver көмегімен орындауға бейімделген.
  • Арнаулы тақырыптарға қолдау қосылды. Silverlight Toolkit-тен тасымалданған 12 тақырыпты қамтиды.
  • Үлгі қолданбалар галереясына 100-ден астам шағын F# бағдарламасы қосылды.
  • Кәсіпорында тұтынушылармен өзара әрекеттесуді ұйымдастыру және сату қызметінің жұмысын қамтамасыз ету үшін CRM жүйесін енгізудің мысалы ретінде SampleCRM әзірлеу жалғасты.
    Silverlight технологиясының дамуын жалғастыра отырып, OpenSilver 2.1 платформасы қолжетімді
  • 3D қолданбаларын және кеңейтілген немесе виртуалды шындық жүйелерін әзірлеу үшін .NET және XAML пайдалану үшін XR# құрылымының алдын ала қарау нұсқасы ұсынылды.
  • Анимация жүйесі бастапқыда Silverlight-та ұсынылған анимациямен жұмыс істеуге арналған құралдарды қамтитын қайта жасақталды.
  • UIElement.Clip интерфейс элементі кез келген геометриялық объектілерді пайдалану мүмкіндігін жүзеге асырады.
  • Өнімділікті оңтайландыру жүргізілді.

Болашақ жоспарларға WYSIWYG режимінде XAML интерфейстерін жасауға мүмкіндік беретін көрнекі дизайн ортасын қамтамасыз ету, қосымша WPF мүмкіндіктерін қолдау, XAML ішіндегі «Ыстық қайта жүктеу» функциясын қолдау (жұмыс істеп тұрған қолданбаға кодқа енгізілген өзгертулерді қолдану), LightSwitch қолдауы кіреді. , VS Code коды өңдегішімен жақсартылған интеграция, платформаның жергілікті API интерфейстерін пайдаланатын гибридті қолданбаларды жасау үшін .NET Framework MAUI (Multi-platform App UI) интеграциясы.

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

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