
Userware正式发布XAML.io v0.9版本,新增基于浏览器的文本提示生成功能,允许开发者通过自然语言描述需求,直接构建.NET应用程序。此次更新引入了一个能够生成C#和XAML项目的AI代理,旨在降低项目初始化门槛。
据官方介绍,该代理可直接操作项目文件、编译应用、读取错误信息并迭代代码。在发布演示中,系统仅凭单一指令,耗时42分钟生成了约3,500行C#和XAML代码,构建出一个类似Windows 98风格的画图程序,全程无需人工干预或后续提示。
聚焦.NET与混合工作流
与多数生成JavaScript Web应用的AI编码工具不同,XAML.io专注于.NET生态。生成的应用可作为标准的.NET 10解决方案下载,开发者可将其迁移至Visual Studio,沿用现有工具和流程,而非仅停留在原型阶段。项目支持发布到Web端,以及Windows、macOS和Linux桌面环境。
Userware将该模式定义为“混合工作流”。在AI生成初始版本后,用户可在同一环境中自由切换三种修改方式:通过提示词驱动变更、直接编辑源代码或使用可视化设计器。Userware首席执行官Giovanni Albani表示,AI擅长将意图转化为较大变更,可视化工具利于精确调整,而源代码提供完全控制权,三者结合构成了软件开发的未来形态。
目前,XAML.io v0.9主要关注前端生成,虽支持连接外部API和服务,但后端集成仍需单独处理。
WPF迁移与定价策略
新版本还增强了对现有Windows Presentation Foundation (WPF) 应用的AI支持,旨在处理预定义转换无法解决的复杂迁移案例。官方以微软早期的WPF参考应用Family.Show为例,展示其迁移后的Web版本保留了原始C#和XAML代码的97%。这一能力源于Userware团队过去13年在客户项目中迁移超1,000万行生产级前端代码的经验积累。
在定价方面,XAML.io的基础功能(源编辑、可视化设计、包管理、编译执行)免费开放且无需账户。免费账户提供云保存、共享、托管发布及每月5美元的AI使用额度;Pro版月费20美元,包含20美元AI额度及更多模型访问权限。平台提供详细的令牌使用和成本追踪功能,并承诺用户代码不会用于训练AI模型。
XAML.io v0.9目前仍处于预览阶段。Userware也是开源框架OpenSilver背后的公司,该框架支持在浏览器中以MIT许可证运行WPF风格的C#和XAML应用。