前几天在发布会上宣布 新版本OpenSilver 2.0,它支持 VB.NET,以及 随着集成的改进, 新功能、改进 表现 以及更多。
对于那些不了解 OpenSilver 的人来说,你应该知道这个 是一个继续开发 Silverlight 平台的项目 它允许您使用 C#、XAML 和 .NET 技术创建交互式 Web 应用程序,但 Microsoft 在 2021 年停止了开发和维护。
应用 使用 OpenSilver 编译的 Silverlight 可以在任何支持 WebAssembly 的桌面和移动浏览器上运行, 但目前只能在 Windows 上使用 Visual Studio 进行编译。
以目前的形式,OpenSilver 已经超越了一层,延长了 Silverlight 的生命周期,可以被视为创建新应用程序的独立平台。
VB.NET 爱好者第一次可以加入其中并使用 Visual Basic 和 XAML 创建 Web 应用程序。 但是等等,还有更多! 利用与 Blazor、React 和 Angular 等流行框架的无缝集成 - 无需从头开始启动您的 OpenSilver 应用程序! 通过实时 XAML 预览见证您的创作变得栩栩如生,并再次向 Silverlight 时代的经典问好。
OpenSilver 2.0主要新特性
在 OpenSilver 2.0 推出的新版本中, 它最重要的特征之一 是 VB.NET 支持, 添加它是为了使用 Visual Basic 编程语言来开发 Web 应用程序来定义界面的逻辑和 XAML 标记语言。 据称,这一新功能向 Visual Basic 社区传递了积极的信息,让他们相信自己的首选语言在尖端开发环境中拥有自己的地位。
此更新为那些热衷于 VB.NET 的人提供了急需的选项,以继续构建创新的 Web 应用程序或将旧应用程序迁移到现代 Web。
另一个引人注目的新颖之处是 i与 Blazor、React 和 Angular Web 框架集成, 同时还添加了 Blazor 的 XAML 组件,旨在允许开发人员将 OpenSilver 集成到现有的 Blazor 项目中。
除此之外,增加的对XAML预览的支持也很突出,这要归功于Live XAML Preview功能,通过这个功能,您可以在开发时预览正在开发的界面,而无需启动应用程序。
RIA 是 OpenSilver 2.0 附带的另一个新功能, 由于有了这个业务应用程序模板,您可以简化公司 Web 应用程序的开发,因为 RIA 允许在服务器上自动生成对象以在客户端执行, 此外,它还可以处理各种任务,包括查询、验证、客户端实体缓存、更改跟踪和批量更新,从而简化开发过程并增强应用程序的健壮性。
, 其他突出的变化:
- 添加了 SampleCRM - 一个开放应用程序的示例,其中实施了功能性 CRM 系统,用于组织与公司客户的交互并确保销售服务的工作。
- 添加了创建自己的布局和使用单独提供的界面元素集的功能,例如 Silverlight 的 Telerik UI。
- 模拟器性能显着提高(高达 10 倍),调试功能也得到扩展。
最后,提到 有未来的计划 其中预计能够提供 允许创建 XAML 界面的可视化设计环境 在所见即所得模式下,支持WPF和 改进了与 VS Code 代码编辑器的集成。
如果你是 有兴趣了解更多,您可以查看详细信息 在下面的链接中。