发布于 2026-01-06 4 阅读
0

欢迎来到应用开发的新时代:隆重推出 Avalonia v11

欢迎来到应用开发的新时代:隆重推出 Avalonia v11

今天,我们非常激动地宣布 Avalonia 11.0 版本发布!

经过近一年的预览和无数个小时的精心研发,我们终于推出了颠覆跨平台应用开发格局的全新产品——Avalonia v11。它标志着我们在为开发者提供高效、功能丰富且流畅的体验方面取得了巨大飞跃,助力开发者在所有主流平台上打造卓越的用户界面。

Avalonia v11 为何是我们发展历程中的一个里程碑?以下是我们在这款革命性版本中加入的众多新功能的概览:

借助新平台拓展视野

扩展的平台支持是 v11 版本中最重要的更新之一。通过此次发布,我们加入了对 iOS、Android 和 WebAssembly 的支持,将我们的跨平台能力提升到了新的高度。

Avalonia Solitaire 示例可在 WebAssembly、iOS 和 Android 上运行

展望未来,我们已经预览了对苹果 visionOS 的支持,并见证了我们社区为在三星 TizenOS上实现 Avalonia UI 所做的卓越努力!我们独特的架构使我们能够轻松添加新平台,我们去年曾撰文介绍过这一点

在 visionOS 上运行的 Avalonia Solitaire 示例

新的合成渲染器

我们全新的合成渲染器在视觉功能和性能方面实现了显著提升。其核心在于引入了全新的动画可能性。通过支持隐式动画、连接动画和渲染线程动画,应用程序的视觉动态效果将达到前所未有的高度。这些特性能够实现流畅、高性能的动画,从而丰富用户界面,并提供引人入胜的用户体验。

除了动画效果的提升,合成渲染器还带来了显著的性能改进。它以高效运行为目标,有效降低内存压力,即使在低功耗嵌入式设备上也能实现高帧率。Avalonia 的高效性体现在其在嵌入式系统中的广泛应用。我们的架构即使在 20 年前的嵌入式 CPU 上运行,也能提供流畅的用户体验。这种级别的性能优化实属罕见,展现了 Avalonia 能够适应各种硬件配置,同时保持应用程序的流畅性和响应速度。

高级文本渲染和布局

Avalonia v11 开启了文本渲染功能的新纪元,显著提升了您对 UI 中视觉元素的控制和灵活性。我们引入了富文本渲染,支持内联元素。这项功能允许您在单个 TextBlock 中实现各种变化,例如更改字体样式、添加超链接,甚至嵌入控件——这些都是以前无法实现的。

这些改进和功能为完整的富文本编辑奠定了基础,我们非常期待在即将推出的 Avalonia 版本中探索这一功能。

IME 支持

为了更好地服务全球用户并提升包容性,我们在 v11 版本中引入了输入法编辑器(IME) 支持。这项重要功能可以帮助用户输入其输入设备上没有的字符和符号。IME 支持还实现了与移动和网页平台屏幕键盘的无缝集成。这意味着 Avalonia 应用现在可以与自动补全等功能以及操作系统提供的其他文本功能完美兼容。因此,Avalonia 应用变得更加用户友好,并能更好地适应各种输入法。

Avalonia Control Catalog 运行于 visionOS 系统,演示了文本输入法的输入法功能

辅助功能支持

我们相信科技应当包容所有人,人人皆可享用。因此,我们很高兴推出全新的无障碍支持功能,确保包括残障人士在内的所有人都能使用和享受 Avalonia 应用带来的乐趣。

我们已为全面实现无障碍功能奠定了基础,并实施了多项关键功能,使应用程序对有视觉、运动或认知障碍的用户更加友好易用。这些改进符合行业标准和指南,使 Avalonia 成为注重构建无障碍软件的开发者的更具吸引力的选择。

我们在键盘导航、屏幕阅读器支持和高对比度主题方面取得了长足进步。虽然我们为取得的进展感到自豪,但我们认为这仅仅是个开始。我们致力于持续改进 Avalonia 的无障碍功能,让每个人都能更轻松地使用基于我们框架构建的应用程序。

自动化测试

我们对自动化测试功能进行了全面升级,确保您能够轻松开发出强大可靠的应用程序。此次版本更新不仅支持 Avalonia 测试环境,还扩展了对Appium等传统测试框架的自动化测试支持。v11 版本让您可以充分利用已熟悉的测试工具,确保应用程序在各个平台上完美运行。

但我们测试能力的提升远不止于此。通过引入“无头”模式,您可以以惊人的速度运行整个应用程序并执行测试。这种无头模式简化了测试流程,使您能够以前所未有的效率验证功能并检测错误。这是我们测试能力的一次重大飞跃,我们相信它将显著改善您的开发工作流程。

控制主题

v11 版本最显著的改进之一是对控件主题的大幅优化。我们一直以来都以 Avalonia 的可定制性为傲,而在这个版本中,我们更进一步,为开发者提供了更大的灵活性和对应用程序外观的控制力。

图片描述

v11 版本中的控件主题经过重新设计,更易于自定义,如果您希望在所有应用程序中保持精准一致的视觉形象,这将尤为有利。这种便捷的自定义方式还能提高效率,让您以更少的时间和精力实现理想的视觉效果。

此外,我们改进了对主题切换的支持,允许您的用户无缝、动态地在浅色和深色模式或其他您提供的自定义主题之间切换。

AOT 和修剪

我们很高兴地宣布,v11 版本全面支持预编译 (AOT) 和代码精简,解决了之前版本中存在的问题。更新后的精简功能可在发布过程中移除未使用的代码,从而显著减小应用程序的大小。v11 版本可使应用程序体积缩小约 60%,从而带来更快的下载速度、更短的启动时间和更少的最终用户存储空间占用。

更新后的开发者文档

您的反馈对我们至关重要,我们已充分听取了您关于改进文档的意见!我们很高兴地宣布,我们已将文档从 GitBook 迁移到了一个全新的定制平台,该平台能够更精准地满足我们不断变化的需求。

新版 Avalonia 文档门户的屏幕截图

这一重大进展为我们未来的改进提供了极大的灵活性。我们的目标是不断完善和改进文档,以便更好地服务于我们不断壮大的社区。

我们还致力于创建快速指南,这些指南是专注于演示特定功能的示例应用程序。

我们希望社区能更积极地参与进来,帮助我们改进文档。这并不一定意味着要您亲自撰写文档——当然,我们非常欢迎您这样做。分享您的经验同样重要。请告诉我们您在哪些方面遇到了困难,或者我们目前的文档在哪些方面未能充分支持您的开发过程。这类反馈极其宝贵,能够帮助我们了解改进工作的重点方向。每一份贡献,无论大小,都对将 Avalonia 打造成一个更加便于开发者使用的框架大有裨益。

模板工作室

我们发布了第一个版本的Avalonia Template Studio——一个精简的解决方案,旨在通过直观的向导式用户界面加速创建新的 Avalonia 应用程序。

使用 Template Studio for Avalonia 非常简单。只需安装扩展程序,然后在 Visual Studio 中创建新项目时选择 Template Studio 项目模板即可。

Avalonia 模板工作室的屏幕截图

生态系统增长

我们有幸与众多专业控制系统供应商密切合作,他们专门为 Avalonia 开发产品。

这标志着 Avalonia 发展历程中的一个重要里程碑,因为它预示着更广泛的生态系统发生了转变——吸引了此前致力于支持 WPF、Xamarin 和其他 Microsoft UI 工具包的供应商的商业兴趣。

这是 ActiPro 为 Avalonia 开发的示例应用程序的屏幕截图。

我们考察了多种基于 .NET 的跨平台 UI 框架,以寻找下一套 UI 控件,但没有一个框架能像 Avalonia 那样完美地展现 WPF 的魅力。Avalonia 拥有非常强大的社区,能够在众多平台上实现像素级渲染,易于定制,而且说实话,使用起来非常愉快。——
Bill Henning,Actipro Software 总裁

见证这一发展历程,并成为推动其蓬勃发展的充满活力的社区的一份子,我们既感到兴奋又倍感荣幸。我们衷心感谢这些供应商的合作,以及他们对 Avalonia 潜力的信任。展望未来,我们对未来的合作以及 Avalonia 生态系统的持续发展充满热情。

谢谢你!

Avalonia 一直以来都是一个充满热情、由社区驱动、面向所有人的项目。在过去的十年里,来自世界各地的300 多位贡献者共同塑造了 Avalonia 的今天。Avalonia v11 不仅仅是一个新版本;它凝聚了我们充满活力的社区的集体努力和雄心壮志,致力于打造最佳的跨平台 UI 框架。

我们诚邀您加入我们,共同踏上这段激动人心的旅程,共同塑造 Avalonia 的下一个十年以及跨平台 .NET 应用开发的未来。

入门

准备好深入体验 Avalonia v11 并探索所有令人惊叹的新功能了吗?请前往我们的入门指南,开始使用 Avalonia 进行构建。

如果您已经在使用 Avalonia 进行开发,并且想要升级到 v11,请查看我们的升级指南

文章来源:https://dev.to/avalonia/welcome-to-the-new-era-of-app-development-introducing-avalonia-v11-4na7