OpenSilver 3.0 发布支持AI的WYSIWYG UI设计器

OpenSilver 3.0 发布:新功能与扩展支持

OpenSilver 3.0 是微软已停止支持的 Silverlight 网页应用框架的开源重制版,由法国公司 Userware 于 2021 年 10 月推出。最新版本引入了拖拽式用户界面设计器和 AI 代码生成功能,并将 OpenSilver 扩展到 VS Code 和非 Windows 平台。

主要更新内容

  1. 新的拖拽式 UI 设计器

    • 之前的版本仅支持标记编辑器和 UI 预览,而 OpenSilver 3.0 引入了交互式 UI 设计器,类似于原版 Silverlight 的设计器。
    • 设计器集成 AI 支持,能够理解文本指令,如“在顶部添加导航菜单,将主题改为红色并将文本设为黑色”。AI 支持目前仍处于预览阶段。
    • Userware 还推出了在线版 UI 设计器 XAML.io,用户可以在浏览器中设计 UI 并导出为 ZIP 文件,方便在 Visual Studio 中使用。
  2. 多平台支持

    • OpenSilver 3.0 支持 C#、XAML、F# 和 VB.NET 等多种开发语言,允许开发者从单一代码库构建适用于所有主要平台的应用程序,包括 Web 浏览器(Chrome、Firefox、Safari、Edge)、桌面操作系统(Windows、macOS、Linux)和移动设备(iOS、Android)。
    • 新增对 Visual Studio Code 的支持,扩展了开发环境,简化了跨平台开发流程。
  3. WPF 兼容性

    • 尽管 OpenSilver 主要针对 Silverlight 应用程序的迁移,但 Userware 的 Vasil Buraliev 表示,OpenSilver 3.0 对 WPF 应用程序的兼容性也相当不错,目前可以“原样”复用 70% 到 80% 的 WPF 代码。

未来规划

Userware 计划为 OpenSilver 添加以下功能,这些都是用户最常请求的特性:

  • .NET MAUI 混合支持
  • Blazor 组件集成到 XAML
  • XAML 3D 用于创建 3D 网站和混合现实体验
  • Rider 编辑器支持

用户采用情况

Userware 难以精确统计 OpenSilver 的采用情况,但提供了以下数据:

  • SDK 已被超过 12,000 人下载。
  • 数千家不同规模的企业已联系 Userware 寻求迁移支持或建议。
  • 公司已完成数十个大型迁移项目,涉及超过百万行代码,这些代码已在生产环境中运行。

开源与社区贡献

OpenSilver 的源代码可在 GitHub 上获取,目前拥有 935 颗星和 115 次分叉。除了 Userware 的开发团队,还有 48 名贡献者积极参与项目开发。依赖该框架的公司包括拜耳、塔塔、毕马威等。

OpenSilver 3.0 的发布标志着这一开源项目在功能和平台支持上的进一步扩展,为开发者提供了更强大的工具和更广泛的应用场景。

阅读 47
0 条评论