OpenSilver 3.0 发布带有 AI 支持的所见即所得 UI 设计器

OpenSilver 3.0 发布带有 AI 支持的所见即所得 UI 设计器

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

OpenSilver 3.0是Microsoft Silverlight网络应用程序框架的重制版,引入了具有AI代码生成的新的拖放式用户界面设计工具。它还将OpenSilver引入了VS Code和非Windows平台。OpenSilver是由法国公司Userware于2021年10月推出的,是Silverlight的开源MIT许可证重新实现。最新版本的OpenSilver是2024年4月的2.2版,支持LightSwitch应用程序迁移。新版本中最重要的功能是UI设计工具,提供了集成的AI支持。

🔎

延伸解读

AI 设计器仍处预览阶段

OpenSilver 3.0 的 UI 设计器集成了 AI 支持,能理解文本命令来创建和修改界面,例如“在顶部添加导航菜单,将样式改为红色主题,文字改为黑色”。但文章明确指出,该 AI 支持目前仍处于预览阶段,意味着功能可能不稳定,不建议在生产环境中直接依赖。

WPF 代码复用率与迁移价值

虽然 OpenSilver 主要针对 Silverlight 应用迁移,但据 Userware 的 Vasil Buraliev 透露,当前 70% 到 80% 的 WPF 应用程序代码可以“原样”在 OpenSilver 3.0 中复用,且团队仍在扩大覆盖范围。这为拥有大量 WPF 遗产代码的企业提供了降低重写成本的潜在路径。

跨平台开发与 VS Code 支持

OpenSilver 3.0 支持 C#、XAML、F# 和 VB.NET,可从单一代码库面向所有主流平台,包括浏览器、桌面和移动设备。新版本还增加了对 Visual Studio Code 的支持,将开发环境扩展到 Windows、Mac 和 Linux,方便不同系统上的开发者协作。

未来路线图与用户需求

Userware 计划扩展 OpenSilver 的功能,包括 .NET MAUI 混合支持、XAML 中的 Blazor 组件、用于 3D 网站和混合现实体验的 XAML 3D,以及 Rider 编辑器支持。据 Vasil Buraliev 称,这些是用户最迫切的需求,反映了社区对更广泛集成和现代开发体验的期待。

❓

Q&A

OpenSilver 3.0的主要新功能是什么?

OpenSilver 3.0引入了新的拖放式用户界面设计工具,具有AI代码生成支持。

OpenSilver是由哪家公司开发的?

OpenSilver是由法国公司Userware开发的。

OpenSilver 3.0支持哪些编程语言?

OpenSilver 3.0支持C#、XAML、F#和VB.NET等多种编程语言。

OpenSilver 3.0如何帮助迁移Silverlight应用程序?

OpenSilver 3.0专门针对Silverlight应用程序迁移,允许开发者重用70%到80%的WPF应用程序代码。

OpenSilver的在线UI设计工具是什么?

OpenSilver的在线UI设计工具是XAML.io,允许用户在浏览器中设计UI并导出到Visual Studio。

OpenSilver的源代码在哪里可以找到?

OpenSilver的源代码可以在GitHub上找到。

🏷️

标签

➡️

继续阅读