🎉Avalonia 11.0.0 正式版发布

简介: 精喜-tokengo(新)

🎉Avalonia 11.0.0 正式版发布!

AvaloniaUI 发布11.0.0正式版

终于avalonia发布了正式版。

内容

今天,我们非常高兴地宣布Avalonia 11.0版本的发布!

在经历了近一年的预览版本和无数个数以千计的工作小时后,现在是时候发布一款改变游戏规则的跨平台应用程序开发工具了。Avalonia v11代表着我们在实现目标上的巨大飞跃,为开发人员提供了高效、功能丰富和无缝的体验,可以在所有主要平台上创建出色的用户界面。

为什么Avalonia v11是我们旅程中一个重要的里程碑呢?以下是我们在这个革命性版本中提供的丰富功能:


全新平台支持

在v11中,支持平台拓展是最重要的更新之一。在这个版本中,我们增加了对iOS、Android和WebAssembly的支持,将我们的跨平台能力拓展到了新的领域。

展望未来,我们还提供了对苹果的visionOS的支持预览,并看到我们令人难以置信的社区努力,使Avalonia UI能够在三星的TizenOS上运行!我们独特的架构使我们能够轻松地添加新的平台。

全新的合成渲染器

我们的全新合成渲染器在视觉功能和性能方面取得了重大进展。合成渲染器的核心是为应用程序带来了新的动画可能性。通过支持隐式动画、连接动画和渲染线程动画,您的应用程序的视觉动态可以达到新的高度。这些功能可以实现平滑、高性能的动画,可以丰富您的用户界面,提供引人入胜的用户体验。

除了动画增强功能外,合成渲染器还带来了大幅的性能改进。它的效率更高,内存压力更小,并在低功耗嵌入式设备上实现高帧率。Avalonia在嵌入式系统中的广泛应用证明了其高效性。我们的架构使得即使在20年前的嵌入式CPU上运行,也能提供流畅的用户体验。这种性能优化水平是罕见的,这表明Avalonia能够适应各种硬件配置,同时保持平滑、响应迅速的应用程序。

高级文本渲染和布局

Avalonia v11开启了文本渲染能力的新时代,极大增强了对UI中的视觉元素的控制和灵活性。我们引入了支持内联元素的富文本渲染。这个功能极大丰富了单个TextBlock中的文字变化,从改变字体样式到添加超链接,甚至嵌入控件,这是之前无法实现的。

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

输入法支持

我们对国际化和包容性的承诺促使我们在v11中引入了输入法支持。这一重要功能帮助用户输入其输入设备上没有的字符和符号。IME支持还能够与移动和Web平台上的屏幕键盘无缝集成。这意味着Avalonia应用程序现在可以很好地与自动完成等功能以及其他操作系统提供的文本功能协调运行。因此,Avalonia应用程序变得更加用户友好,适应了更多输入方式。

无障碍支持

我们相信技术应该包容并且对所有人都具有可访问性。因此,我们很高兴地介绍我们的新无障碍支持,确保Avalonia应用程序可以被所有人使用和享受,包括残障人士。

我们为全面的无障碍支持奠定了基础,实现了使应用程序对视觉、运动或认知障碍的用户更加可访问的关键功能。这些改进符合行业标准和指南,使Avalonia成为对于关心构建无障碍软件的开发者更具吸引力的选择。

我们在键盘导航、屏幕阅读器支持和高对比度主题方面取得了进展。尽管我们对自己的进步感到自豪,但我们认为这只是一个开始。我们致力于不断改进Avalonia的可访问性,使每个人都能更轻松地使用使用我们的框架构建的应用程序。

自动化测试

我们已经全面改进了自动化测试功能,以确保您能够轻松开发出强大可靠的应用程序。这个版本引入了对自动化测试的支持,不仅限于Avalonia测试环境,还包括了像Appium这样的传统测试框架。通过v11,您可以利用您已经熟悉的测试工具,确保您的应用程序在各个平台上无瑕地运行。

但是,我们对测试能力的增强甚至更进一步。通过引入“无头”模式,您可以以极高的速度运行整个应用程序并对其进行测试。这种无头模式简化了测试过程,使您能够比以往更高效地验证功能并检测错误。

这是我们测试能力的一大飞跃,我们相信它将极大地优化您的开发流程。

控件主题

在v11中,一个显著的改进是我们对控件主题进行了重大改进。虽然我们一直以Avalonia提供的可定制性而自豪,但在这个版本中,我们更进一步,为开发人员提供了更多灵活性和控制权,使他们可以对应用程序的外观和感觉进行更多的自定义。

v11中的控件主题已经重新设计,以便更容易进行定制,同时在应用程序中保持精确一致的视觉风格。这种定制的便捷性还提高了效率,使您能够在较短的时间内实现所需的美学效果,减少了工作量。

此外,我们改进了对主题切换的支持,使您的用户可以无缝、动态地在明亮模式和暗黑模式或您提供的其他自定义主题之间进行切换。

AOT和裁剪

我们很高兴地宣布,v11完全支持Ahead-of-Time (AOT)编译和裁剪,解决了之前版本的问题。更新的裁剪功能在发布过程中消除了未使用的代码,大大减小了应用程序的大小。开发人员通过v11可以体验到应用程序大小减小约60%。这可以提供更快的下载速度、更快的启动时间以及更少的用户存储空间占用。

全新的开发者文档

经过您宝贵的反馈意见,我们听到了您对改进文档的强烈呼声!我们非常高兴地宣布,我们已经将文档从GitBook迁移到一个与我们不断发展的需求更加精确匹配的新自定义平台。

这是一个重要的前进步骤,为我们未来的改进提供了极大的灵活性。我们的目标是不断采纳和完善文档,以更好地服务于我们不断扩大的社区。

我们还努力创建了快速指南,这些指南是重点示例应用程序,展示特定功能。

我们希望看到更多社区的参与,帮助我们改进文档。这不一定意味着您自己撰写文档,我们同样欢迎您。同样重要的是分享您的经验。告诉我们您遇到困难的领域,或者我们当前的文档在支持您的过程中存在不足之处。这种反馈意见非常宝贵,帮助我们了解应该在哪些方面着重改进。每一个贡献,无论大小,都会对将Avalonia打造成一个更加开发者友好的框架产生长远的影响。

Template Studio

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

使用Template Studio for 入门Avalonia十分轻松。只需安装扩展程序,并在Visual Studio中创建新项目时选择Template Studio项目模板即可。

生态成长

我们有幸与一系列专门为Avalonia开发的专业控件供应商密切合作。

这标志着Avalonia在发展过程中迈出了重要的里程碑,因为它预示着整个生态系统的转变 - Avalonia正在吸引那些过去一直致力于支持WPF、Xamarin和其他Microsoft UI工具包的供应商的商业兴趣。

我们已经研究了各种基于.NET的跨平台UI框架,以寻找我们下一套UI控件,但没有一个像Avalonia那样捕捉到WPF的魅力。Avalonia拥有一个非常强大的社区,在多个平台上提供像素级渲染,易于定制,而且实话实说,使用起来非常愉快。

Bill Henning,Actipro Software总裁

观察到这种增长并成为推动它的充满活力的社区的一部分令我们受宠若惊。我们非常感谢这些供应商的合作以及他们对Avalonia潜力的信任。在未来的发展中,我们对未来的合作和Avalonia生态系统的持续增长充满热情。

致谢

Avalonia一直是一项充满热爱的工作,是一个开放给所有人的社区驱动项目。在过去的十年中,全球超过300名贡献者共同塑造了Avalonia的今天。Avalonia v11不仅仅是一个新版本,它体现了我们充满活力的社区共同努力和雄心,旨在创建最佳的跨平台UI框架。

我们邀请您加入我们,参与这个激动人心的旅程,并帮助塑造Avalonia的未来十年以及跨平台.NET应用程序开发的未来。

Avalonia 好用的包和组件库

Ursa.Avalonia :Ursa是一个用Avalonia UI构建跨平台UI的UI库。

Semi.Avalonia :Avalonia Theme 灵感来Semi Design

Avalonia.WebView:Avalonia WebView 支持Android, iOS, Wasm , MacOS,Linux

ChatGpt.Desktop:仿制weChat的ChatGPT客户端。

avalonia文档

官方 Avalonia UI 官方文档
中文文档 Avalonia UI 中文文档

结尾

来自token的分享

avalonia技术交流群:397510870

目录
相关文章
|
7月前
|
IDE 小程序 开发工具
【社区每周】IDE 3.2 Beta版发布,支持添加版本备注(2022年9月第四期)
【社区每周】IDE 3.2 Beta版发布,支持添加版本备注(2022年9月第四期)
52 0
|
移动开发 前端开发 JavaScript
ReactNative0.63正式版发布:LogBox
ReactNative0.63正式版发布:LogBox
278 0
ReactNative0.63正式版发布:LogBox
|
开发工具 IDE
VB源码之友2006 测试版发布,欢迎大家下载测试
新版VB源码之友2006终于在几个通宵中诞生了,好累!不过值得欣慰的是,它比老版本有了很大的提高,无论是界面还是功能都有了质的飞跃。
620 0
|
API 开发工具 IDE
VB源码之友2006正式发布了,欢迎大家下载使用
VB源码之友2006正式发布了,欢迎大家下载使用
327 0
|
图形学 自然语言处理
Unity 好消息,中文版Unity来啦!!!
在2016年初的时候,曾有媒体报道关于Unity准备推出中文版的消息,但是后来这个话题也就不了了之了。 但是在这次2018.2.11f1版本更新中,unity真的推出了中文的界面,虽然看上去是机器翻译,不过这算是拉开了中文Unit...
1257 0