OpenSilver 3.1 带来 XAML 跨平台设计器

OpenSilver 3.1 是由法国公司 Userware 推出的最新版本,该框架是对微软已停产的 Silverlight 网页应用框架的开源重制版。OpenSilver 自 2021 年 10 月发布以来,旨在通过将 .NET 和 XAML 代码编译为 HTML5 和 WebAssembly,帮助开发者重用现有的 Silverlight 或 XAML 应用程序,而无需重写代码。最新版本 OpenSilver 3.1 在 2024 年 7 月发布的 3.0 版本基础上进行了扩展,主要亮点包括:

  1. 跨平台可视化设计器

    • OpenSilver 3.1 将 Visual Studio 的拖放式 XAML 设计器扩展到了非 Windows 平台(macOS 和 Linux),并作为 Visual Studio Code 的扩展提供。
    • 设计器支持超过 100 种控件,并集成了 AI 助手以辅助 UI 设计,但需使用微软账户登录。
  2. .NET 9 支持

    • 该版本全面支持最新发布的 .NET 9,进一步提升了与最新技术的兼容性。
  3. 现代主题

    • OpenSilver 3.1 引入了现代主题,提供扁平化设计和明亮的主色调,包含浅色和深色两种版本,开发者可以选择使用“经典”主题或现代主题。
  4. WPF 特定功能支持

    • 新增了对 WPF 特定功能的支持,包括 UniformGrid、x:Static 属性、MultiBinding 类和 DynamicResource 标记扩展。
  5. 社区反馈与未来发展

    • 在 Reddit 的 .NET 社区中,OpenSilver 3.1 的发布视频引发了广泛讨论,整体反响积极。
    • Userware 计划在未来进一步扩展 OpenSilver 的功能,包括完全支持 WPF、集成 MAUI、实现与 Blazor 组件的互操作性,以及为 XRSharp.io 框架提供完整的 3D 支持。
  6. 开源与社区贡献

    • OpenSilver 的源代码已在 GitHub 上开源,拥有 1006 颗星和 117 次分叉,共有 47 位贡献者。
    • 该框架已被 Bayer、TATA、KPMG 等公司采用。

总结来看,OpenSilver 3.1 通过跨平台设计器、现代主题和对 .NET 9 的支持,进一步提升了开发者的体验,同时通过开源和社区贡献,持续推动其生态发展。

阅读 29
0 条评论