OpenSilver 2.0 新增 VB.NET、RIA 服务和实时 XAML 预览

OpenSilver 2.0 发布概述

OpenSilver 2.0 是替代已停产的 Silverlight 网络应用框架的新版本,带来了多项重要更新和功能。该版本由法国公司 Userware 开发,是一个开源、MIT 许可的 Silverlight 重新实现,旨在帮助开发者迁移和重用现有的 Silverlight 或 XAML 应用程序。

主要更新与功能

  1. Visual Basic.NET 支持
    OpenSilver 2.0 引入了对 Visual Basic.NET 的支持,这是一种流行的 .NET 语言,尽管在 .NET 生态系统中的地位逐渐被 C# 取代,但仍被广泛用于快速应用开发。
  2. 实时 XAML 预览设计器
    该版本在 Visual Studio 中提供了实时 XAML 预览功能,恢复了 Silverlight 的 WYSIWYG 拖放体验,使开发者能够更直观地进行应用开发。
  3. 重新设计的布局系统
    OpenSilver 2.0 重新设计了布局系统,取代了 1.1 版本中基于 CSS 的系统。新系统允许开发者通过继承 Panel 类并重写 Measure 和 Arrange 方法来自定义布局,同时支持第三方控件(如 Telerik UI for Silverlight)。
  4. RIA 服务回归
    OpenSilver 2.0 重新引入了 Silverlight 的服务器端技术 WCF RIA Services(现称为“业务应用”项目模板),支持基于 CRUD 操作的实体框架自动生成客户端实体和验证。

背景与发展

  • 起源
    OpenSilver 起源于 Userware 的 CSHTML5 工具,于 2020 年更新为 OpenSilver。第一个版本于 2021 年 10 月发布,2022 年 10 月的 1.1 版本实现了“像素级完美”的兼容性。
  • 开发者反馈
    开发者对 OpenSilver 的反应积极,尤其是对端到端迁移的需求显著增加。尽管有人认为 Silverlight 应逐渐被淘汰,但大多数开发者对能够保留现有应用的努力表示欢迎。

未来计划

  • WPF 支持
    未来的版本将专注于支持 WPF,这是 Silverlight XAML 的超集,旨在帮助迁移现有的 WPF 应用程序。
  • 3D AR/VR 应用
    Userware 正在探索 3D AR/VR 应用领域,并计划支持已被微软弃用的 Visual Studio LightSwitch。

企业用户

OpenSilver 的框架已被多家大型企业采用,包括拜耳、TATA 和 KPMG。

发布细节

OpenSilver 2.0 于 2023 年 10 月 16 日发布,包含超过 100 项较小的功能更新、错误修复和性能改进。

阅读 40
0 条评论