写点什么

Uno Platform 6.4 与 Uno Platform Studio 2.0:.NET 10、VS2026 与 Agentic AI

作者: Edin Kapić

  • 2025-11-27
    北京
  • 本文字数:1301 字

    阅读完需:约 4 分钟

大小:634.54K时长:03:36
Uno Platform 6.4 与 Uno Platform Studio 2.0:.NET 10、VS2026 与 Agentic AI

Uno Platform 团队同步发布了两个重要更新:平台框架的 6.4 版本,以及其高级工具套件 Uno Platform Studio 的 2.0 版本。两项更新于 2025 年 11 月 11 日正式发布,带来了对 .NET 10 和 Visual Studio 2026 的正式支持,并引入面向智能体开发时代的全新 AI 协作能力。

 

Uno platform 是一个用于使用 C# 与 XAML 构建跨多设备应用程序的 UI 平台。它诞生于加拿大全球咨询公司 nventive 的内部项目,并于 2018 年正式开源。开发者可以使用它构建 Windows、iOS、Android、WebAssembly、macOS 和 Linux 的应用。项目以 Apache 2.0 许可证在 GitHub 上开源。

 

在此次更新之前,Uno Platform 已经通过 6.3 版本支持 .NET 10 的预览版,并做好了 VS 2026 的工具链准备,但当时仍未达到 GA 级别。同时,Uno Platform Studio 1.x 版本主要聚焦于 Hot Reload、Hot Design 以及设计到代码的工作流。随着 2.0 的推出,Uno Platform 迈入“智能体开发”的阶段,AI 模型可以在 IDE 内与开发者协作,并参与运行时场景。

 

6.4 版本的平台更新内容十分丰富。Uno Platform 现在全面支持 .NET 10 以及 VS 2026 引入的全新 .slnx 解决方案格式,并提供了更新的 Visual Studio 插件。IDE 中新增了状态面板,用于展示恢复进度、服务器状态以及 SDK 工作负载检查情况,从而降低加载与构建解决方案过程中的摩擦。

 


Visual Studio 中全新的 Uno Platform 状态面板

 

Skia 渲染引擎也经过了优化:部分渲染流程被移出 UI 线程,图像加载性能得到提升;如果硬件支持,UI 阴影将启用硬件加速。在开发 Windows 桌面端应用时,开发者可以使用新的 API 将 UI 拓展到标题栏区域,定制拖拽区域,以及自定义窗口的最小化、最大化和关闭按钮的渲染。

 

对于混合 UI 场景,例如在网页内容上叠加 XAML 元素,本次更新修复了 WebView2 承载中的 Z-order 及 airspace 问题。跨平台(包括 WASM)更好地支持加载本地 HTML/CSS/JS asset,并支持将虚拟主机名映射到应用本地文件夹

 

Uno Platform Studio 2.0 引入了 Hot Design Agent,这是一款嵌入在可视化设计器中的 AI 助手。它能够解析布局层级、识别控件与绑定,并根据开发者的 prompt 提出 UI 修改建议、重新组织组件或调整样式,以上所有操作都可在正在运行的应用中执行,开发者可以在提交前预览更改。

 

Studio 还新增了两个 MCP 服务器:Uno Platform MCP(文档与 API 语义层)和 App MCP(提供运行时状态、UI 树以及控件属性),使得 AI 代理能够直接与运行中的应用交互。AI 可以模拟输入、检查状态、自动化 UI 测试或提供指导。在首发期间,这些 AI 功能没有额度限制,方便开发者充分体验 agentic 类型的开发流程。

 

Uno Platform Studio 中官方推荐的 agentic 开发场景包括:根据文本提示生成应用、根据截图生成页面、根据 Figma 文件构建应用,以及升级来自 Xamarin、WPF 或 Windows Forms 的旧应用。

 

虽然平台已支持 .NET 10,开发者仍需确认生态中依赖的第三方库与插件是否已就绪。迁移现有 Uno Platform 应用的组织应遵循迁移指南:更新 global.json、升级 IDE 扩展,并验证 Win32 窗口行为的定制逻辑。


原文链接:

https://www.infoq.com/news/2025/11/uno-platform-6-4-agentic/

2025-11-27 09:402960

评论

发布
暂无评论

IOS开发之——CABasicAnimation(95)

android 程序员 移动开发

JAVA-Android-多线程实现方式及并发与同步

android 程序员 移动开发

Java的Url编码和解码

android 程序员 移动开发

Jetpack Compose 1

android 程序员 移动开发

JETPACK-COMPOSE-ALPHA-版现已发布!(1)

android 程序员 移动开发

Http详解

android 程序员 移动开发

Jetpack-在数据变化时如何优雅更新Views数据

android 程序员 移动开发

Http 状态码详解

android 程序员 移动开发

HashMap及HashTable源码解析

android 程序员 移动开发

HashMap源码分析 —— 一篇文章搞定HashMap面试

android 程序员 移动开发

Java线程(十):CAS

android 程序员 移动开发

Jaxb2 实现JavaBean与xml互转

android 程序员 移动开发

JetPack现在都成了Android开发必备技能嘛?

android 程序员 移动开发

GridLayoutManager这么用,你可能还真没尝试过

android 程序员 移动开发

Fabric.js 从入门到________

德育处主任

大前端 可视化 canvas 画布 FabricJS

JETPACK-COMPOSE-ALPHA-版现已发布!

android 程序员 移动开发

Jetpack系列——ViewModel

android 程序员 移动开发

hook(1)入门篇

android 程序员 移动开发

hencoder学习自定义view(1)

android 程序员 移动开发

Java 网络:InetAddress类的应用以及通过Socket实现TCP编程

android 程序员 移动开发

Gson用户指南

android 程序员 移动开发

Java 创建型模式:单态模式,原型模式,工厂方法

android 程序员 移动开发

JS Bridge实现

android 程序员 移动开发

HTTPS详解

android 程序员 移动开发

Java之JNI初步认识

android 程序员 移动开发

Jetpack系列(一) — Navigation

android 程序员 移动开发

JNI 与 NDK 入门(一)

android 程序员 移动开发

Koltin28

android 程序员 移动开发

IOS开发之——事件处理-hiTest(69)

android 程序员 移动开发

IOC架构设计之Dagger2架构设计(三)

android 程序员 移动开发

HTTPS工作原理以及Android中如何防止抓包

android 程序员 移动开发

Uno Platform 6.4 与 Uno Platform Studio 2.0:.NET 10、VS2026 与 Agentic AI_编程语言_InfoQ精选文章