写点什么

Uno Platform 6.0 与 Uno Platform Studio 发布,聚焦性能提升与开发工具链强化

作者:Almir Vuk

  • 2025-05-24
    北京
  • 本文字数:1288 字

    阅读完需:约 4 分钟

大小:647.73K时长:03:41
Uno Platform 6.0 与 Uno Platform Studio 发布,聚焦性能提升与开发工具链强化

Uno Platform 团队宣布 Uno Platform 6.0 和 Uno Platform Studio 正式版全面上市,推出了一系列新功能,提升开发者生产力与跨平台应用性能。


如官方博文所述,Uno Platform Studio 构建于开源的 Uno Platform 之上,它为开发者提供了一个更便捷的开发工作流,以便使用单一代码库更高效地构建和交付 .NET 应用程序。


主要亮点之一是 Hot Design,一个现在已全面可用的运行时可视化设计器。Hot Design 可以暂停正在运行的应用程序,直观地编辑用户界面 ,并在不重启的情况下恢复会话。这种方法与传统的所见即所得工具不同,它支持在应用程序内部直接对复杂的用户界面进行实时编辑。


Uno Platform 6.0 引入了统一的基于 Skia 的渲染引擎的支持,该引擎可跨所有平台——包括 iOS、Android、WebAssembly、Windows、macOS 和 Linux——与现有的原生实现并行运行。这种方法通过利用跨设备的硬件加速,带来了稳定一致的高性能渲染,同时在适用情况下仍允许使用原生渲染路径。

关于性能和改进,该团队表示:


“Uno Platform 6.0 是迄今为止最好、最快的 Uno Platform 版本,它现在配备了全新的统一渲染引擎,该引擎在应用程序启动时长和用户界面渲染方面带来了巨大改进,应用体积减少高达 75%,启动速度加快 60%,内存占用减少 30%,运行速度提高 45 倍。


据 Uno 团队称,启动时长得到了显著改善。官方博文指出,在 iPhone 13 上的测试显示,启动时长从 1.5 秒降至 0.49 秒。该渲染引擎还将应用程序体积减少了高达 75%,启动速度提高了 60%,内存使用量降低了 30%,并将执行速度提升了 45 倍。


该版本还引入了对新组件和功能的支持。现已推出跨平台的 MediaPlayerElement,它使用特定平台的后端(如 libvlc 和原生播放器)支持所有平台上的视频播放。WebView2 现已支持所有目标平台,包括一个新的基于 GTK4 的 Linux 实现,它支持导航到 Web 内容并与 JavaScript 集成。


在应用程序大小和部署优化方面也取得了显著进展。Windows 后端现在支持 Win32 实现(替代 WPF),从而可以进行完整的 IL 修整,并将独立应用程序的大小减少 100 MB。此外,新版本还为 iOS 和桌面平台提供了 XAML 及资源裁剪支持,据报道,这使 Windows 空白应用的体积减小了 74%,iOS 应用减小了 21%。。若采用预编译(AOT)技术,这些优化措施还能将构建时间进一步缩短 35%。


随此版本一同推出的还有全新的 Uno.WinRT 包,它为文件系统访问、传感器、媒体处理和硬件设备提供了一系列广泛的非 UI 跨平台 API。通过分离 UI 和非 UI 功能,开发者现在可以构建仅依赖运行时特性而不包含 UI 依赖的库,从而简化跨平台目标设定并减少包开销。


Uno 团队表示,该平台在 Apache 2.0 许可下保持开源和免费。包括开发工具和关键组件(如 DataGrid 和 WebView2)在内的核心功能保证持续开放。像 Uno Platform Studio 这样的高级工具则提供可选的商业支持和增强功能,同时维持其开发模式。


此版本中的其他变更包括对自动化应用打包的改进、废弃了 UWP 支持、增强了工具集成等。


感兴趣的读者可在 Uno Platform 官网查阅完整的发行说明,详细了解各项更新与变更。


原文链接:

https://www.infoq.com/news/2025/05/uno-platform-6-release/

2025-05-24 10:001

评论

发布
暂无评论

炫酷!一款有颜又强大的Python工具包

Jackpop

Python 开发工具

浏览器历史难题解决了....

Jackpop

chrome chrome扩展

开发小技巧之:unicode的排序和正则匹配

程序那些事

Unicode 排序 程序那些事

架构实战课-模块1作业

Nullrable

学习

架构实战营 作业 模块一

脉醉

#架构实战营

模块一作业

江南巴飞特

推荐系统的人工调控策略(二十八)

Databri_AI

推荐系统 策略模式

“无法运行Windows 11”?最靠谱的升级方案来了!

Jackpop

windows windows 11

程序员跳槽指南

孙叫兽

程序员 跳槽 攻略

架构实战营-模块一作业

李东旭

架构实战营

接下来的两个月又要忙了

IT蜗壳-Tango

7月日更

C++ for Financial Mathematics读书笔记

bobcatzoo

c++ 金融

太好用!教你几招Python魔法方法的妙用

Jackpop

Python 数据分析 后端

面试官问我会canvas? 我可以绘制一个烟花🎇动画

阿飞

大前端 动画 SVG 数据可视化 canvas

AI星海中的“中国空间站”:昇腾如何助力鹏城云脑Ⅱ实现全球领航

脑极体

2022前端面试必备题+答案

buchila11

Google 宣布 Android APK 退位对鸿蒙意味着什么?|【话题讨论】

老猿Python

android 鸿蒙 Google AAB格式

Redisson 分布式锁源码 04:可重入锁释放

程序员小航

Java redis 分布式锁 redisson redisson 分布式锁

你觉得普通程序员和大神程序员有哪些区别

耳东@Erdong

程序员 7月日更

🏆【算法数据结构专题】「线程锁算法专项」初探CLH队列锁机制原理分析

码界西柚

AQS 数据结构与算法 CLH 7月日更

从大厂不允许使用 SELECT * 说开去

喵叔

7月日更

Linux之find命令

入门小站

Linux

在线HTTP请求/响应头转JSON工具

入门小站

工具

架构实战营 - 模块1 - 微信架构及学生管理系统毕设架构

雪中亮

架构实战营 #架构实战营

学习哪门编程语言好,我来回答

实力程序员

模块1.架构设计

Geek_ywh40v

吴恩达Andrew Ng Coursera学习总结合集,编程作业技巧合集 John 易筋 ARTS 打卡 Week 54

John(易筋)

ARTS 打卡计划

网络攻防学习笔记 Day65

穿过生命散发芬芳

网络攻防 7月日更

滴滴出行因违规收集个人信息被下架:必须整治鱼龙混杂的应用市场

石头IT视角

架构实战营 模块一 作业

一雄

架构实战营 模块一

5款最强且免费的Python IDE

Jackpop

sublime-text vscode #python

Uno Platform 6.0 与 Uno Platform Studio 发布,聚焦性能提升与开发工具链强化_编程语言_InfoQ精选文章