Выпуск платформы OpenSilver 3.2, продолжающей развитие технологии Silverlight

Представлен выпуск проекта OpenSilver 3.2, продолжающего развитие платформы Silverlight и позволяющего создавать интерактивные web-приложения при помощи технологий C#, F#, XAML и .NET. Скомпилированные при помощи OpenSilver приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой WebAssembly. Для разработки могут использоваться среда Visual Studio и редактор кода VS Code, поддерживающий работу в Windows, macOS и Linux. Код проекта написан на языке C# и распространяется под лицензией MIT.

Fillimisht, projekti OpenSilver ishte i destinuar për të ofruar mjete për të zgjatur jetën e aplikacioneve ekzistuese Silverlight, pas ndërprerjes së zhvillimit dhe mbështetjes për platformën Silverlight nga kompanisë Microsoft në vitin 2021, si dhe pas ndërprerjes së mbështetjes për plugins që lidhen me të në shfletues. Në OpenSilver mbështeten të gjitha funksionalitetet kryesore të motorit Silverlight, duke përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe implementimin e një pjesë të madhe të API-së së platformës, e mjaftueshme për të përdorur biblioteka të tilla si Telerik UI, WCF RIA Services, PRISM dhe MEF.

Në formën aktuale, OpenSilver ka dalë përtej një ndërmjetësi për të zgjatur jetën e Silverlight dhe mund të shqyrtohet si një platformë e pavarur për krijimin e aplikacioneve të reja. Për shembull, projekti po zhvillon një mjedis zhvillimi, ofron mbështetje për versionet e reja të gjuhës C# dhe platformës .NET, dhe siguron kompatibilitet me biblioteka të shkruara në gjuhën JavaScript.

Si bazë, OpenSilver përfshin kodin e projekteve të hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe për ekzekutimin në shfletues përdoret kompilimi i aplikacioneve në kodin ndërmjetës WebAssembly. OpenSilver vazhdon zhvillimin e projektit CSHTML5, që lejon kompilimin e aplikacioneve C#/XAML/.NET në një përfaqësim në gjuhën JavaScript, i përshtatshëm për t'u ekzekutuar në shfletues, dhe zgjeron bazën e kodit të tij me mundësi për të kompiluar C#/XAML/.NET në WebAssembly, jo në JavaScript.

Në versionin e ri:

  • Добавлена поддержка развёртывания приложений на базе фреймворка «WPF» (Windows Presentation Foundation) для iOS, Android, Windows, macOS, Linux и Web-браузеров, используя одну общую кодовую базу на XAML/C#. Поддержка мобильных платформ реализована через интеграцию инструментария .NET MAUI Hybrid, позволяющего использовать WebView для отображения интерфейса при компиляции бизнес-логики в нативный код. Для доступа к API мобильных платформ можно использовать фреймворк MAUI.
    Выпуск платформы OpenSilver 3.2, продолжающей развитие технологии Silverlight
  • Улучшена совместимость с фреймворком «WPF» (Windows Presentation Foundation): добавлена поддержка RTL-начертания текста (right-to-left), передачи событий вверх по иерархии элементов, расширенной анимации, API VirtualizingStackPanel и плавной прокрутки на сенсорных экранах.
  • Предоставлены средства для миграции существующих кодовых баз и их адаптации к возможностям WPF, специфичным для OpenSilver.
  • Улучшена интеграция со средой разработки Visual Studio и редактором кода VS Code. Дополнения c поддержкой OpenSilver размещены в штатных каталогах дополнений Visual Studio и VS Code.
    Выпуск платформы OpenSilver 3.2, продолжающей развитие технологии Silverlight
  • Добавлено новое приложение ToDoCalendar с примером реализации календаря-планировщика, компилируемого для разных типов устройств. Демонстрационное приложение Showcase расширено возможностями для интеграции с мобильными платформами, позволяющими обращаться к API для управления датчиками, ориентацией, вибромотором и уведомлениями, а также для определения местоположения и доступа к файлами.
    Выпуск платформы OpenSilver 3.2, продолжающей развитие технологии Silverlight

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster