一年回顾:庆祝今年的里程碑

Mike James

2023年12月21日

随着我们告别2023年,迎接充满无限可能的新一年,Avalonia站在.NET UI技术的前沿,标志着辉煌的一年:增长、创新和社区参与。今年见证了我们坚定不移地致力于促进一个蓬勃发展的跨平台开发生态系统,并赋予开发者在不同平台上创造卓越用户体验的能力。

这篇文章将回顾过去12个月里的一些重要开发者。内容较我们平常更新稍多,但还不到Stephen Toub杰作的程度。我们希望它能帮助您了解有多少工作投入到了改进Avalonia中。 

社区增长

社区在今年经历了前所未有的增长,这是平台吸引力上升的明证。这个兴趣激增推动Avalonia成为.NET生态系统中最受欢迎的客户端UI技术,正如我们在GitHub上的星标所反映的。 

数据说明了Avalonia不断扩大的影响力。自发布以来,版本11仅在六个月内就被下载了惊人的387,271次。总的包下载量现已接近3500万这一惊人的里程碑,凸显了Avalonia的广泛采用。 

今年尤为显著的是各大领先企业对Avalonia的采纳。我们看到它在高性能和关键环境中的实施,例如一级方程式赛车队、知名航空公司和主要金融机构。Avalonia已成为那些对性能、稳定性和可靠性要求极高的领域中的首选。这些采纳证明了我们提供一个跨平台的UI框架的承诺,这不仅满足而且超出复杂的真实世界应用的严格要求。 

除了令人瞩目的下载量,今年Avalonia的数字形象也显著增长。我们的网站吸引了近百万唯一访问者,这表明我们看到的兴趣和参与度在不断增加!此外,我们在社交媒体上的存在也显著扩展,关注者显著增加。 

今年,我们自豪地在我们社区内推出了一项重要的新举措 - Avalonia最有价值玩家(MVP)计划。该计划旨在认可和庆祝那些在增强跨平台UI开发领域表现出非凡奉献精神和技能的杰出个人。今年首次颁发了MVP奖项,这一备受尊敬的荣誉奖项,突显了那些在多个方面表现出色的人:从撰写有洞见的文章、维护重要的UI控件到通过聚会、会议和在线平台促进社区参与。

展望未来,我们很高兴能继续这一传统,定期授予和表彰杰出的社区成员MVP头衔。我们鼓励社区成员努力争取卓越,因为未来将有更多机会获得Avalonia MVP称号,为跨平台开发者社区做出重大贡献。

扩大我们的视野:公司成长

顺应我们今年的成就,全职Avalonia开发人员的团队也实现了显著扩张,几乎翻了一番。这种增长带来了一群具备多方才华的专业人士,他们各自致力于推动Avalonia的愿景。展望2024年,我们希望保持这一势头,并期待宣布更多职位。对于那些热衷于塑造.NET UI框架未来的人,我们的职业页面将成为您寻找新机会的首选资源。

如果您想深入了解我们对维持一个可持续OSS项目的承诺,我们邀请您阅读我们最近的博文。在这里,我们列出了我们面临的挑战和我们采用的战略方法,以战胜这些挑战,展示Avalonia的伦理和运营的核心。

Avalonia v11: 是时候来点新东西了!

Avalonia UI v11的发布标志着Avalonia演变中的一个显著里程碑。v11最显著的进步之一是引入了对iOS、Android和WebAssembly (WASM)的支持,这在我们对跨平台兼容性的承诺中向前迈出了一大步。v11体现了我们对统一开发体验的愿景,即不同操作系统和平台之间的界限模糊,让开发人员能够自由创作而不受约束。

除了平台扩展,v11经过优化,以增强性能。新推出的组合式渲染器帮助使Avalonia成为.NET生态系统中最快的跨平台UI技术! 

生态系统开发:战略性协作

Avalonia生态系统今年的增长和演变是无与伦比的。我们有幸与领先的专业控件供应商,包括ActiproDotNetBrowserStimulsoft合作,这反映出Avalonia的商业兴趣日益增长,曾经更多地集中于WPF、Xamarin和MAUI等其他微软UI工具包。

生态系统开发对于像Avalonia这样的技术的重要性不容低估。在一个技术的成功和可持续性与其所存在的生态系统本质上紧密相连的环境中,我们的进展令人鼓舞。我们了解我们无法提供每一个解决方案,因此,拥有能够填补空白的合作伙伴是无价的。这种协作方法丰富了我们的平台,使开发人员可以更自由灵活地进行探索和创作。

创新:Avalonia XPF和Hybrid XPF

过去18个月,Avalonia XPF的旅程非同寻常。我们实现了许多人认为不可能的事情:将WPF转变为跨平台框架。这个壮举,由一个小团队完成,直接挑战了微软设定的叙事。这证明激情、技能和决心可以实现什么。

Avalonia XPF的一个关键特性是其与WPF的API和二进制兼容性,使像TelerikDevExpressSyncfusionActipro这样的知名供应商的现有WPF UI控件能够在macOS和Linux上无须修改即可无缝工作。这是革命性的,为那些希望将WPF应用程序扩展到新平台的开发者提供了前所未有的便利。 

与Avalonia XPF相辅相成的是Hybrid XPF,这是为Avalonia开发者量身定做的Avalonia XPF版本。它使Avalonia开发者能够在所有支持的平台上,将超过700个兼容的WPF控件整合到他们的Avalonia应用程序中。这个重大的变革为Avalonia开发者提供了一个庞大的专业控件库!

通过更多活动提升可见性 

今年在众多备受尊敬的活动中,我们的积极参与有所增加。我们有机会在Wilderness Labs DevCamp西雅图、JetBrains .NET Day和备受推崇的.NET Conf上展示Avalonia。在.NET社区中提高了Avalonia的存在感,这些机会让我们可以与更广泛的观众交流并激发他们的灵感。

我们在这些活动中的参与体现了我们对提高认知度和展示Avalonia潜力的承诺。我们对增加的机会充满期待,以分享我们的工作并与社区建立联系。 

我们参与活动的一个亮点是我们与UXDivers的合作,共同完成了.NET Conf会议的一个环节。这一合作最终创造了"环境天气演示",展示了Avalonia UI的强大与复杂性。这个应用程序旨在以视觉上惊艳的方式显示气象数据,不仅是一个演示,更是一个艺术品。它是迄今为止创建的最美丽的Avalonia样本应用程序。如果您想要获得代码副本,您可以在此注册。 

探索新领域

我们一直在探索和扩展新的平台,我们最突出的探索是为支持苹果的新视觉平台做演示。我们非常高兴成为展示此功能的第一个也是唯一的.NET UI技术!这一突破性的发展对于有过HoloLens等平台开发经验的人尤其令人兴奋,我们期待在2024年看到更多进展。

除了visionOS,我们在社区驱动的创新中取得了显著进展,开发了对三星Tizen和苹果tvOS的支持。这些尝试突出显示了Avalonia的多才多艺及其在各种平台和设备上的吸引力不断增加。这是我们社区的聪明才智的证明,Avalonia以这样的速度继续添加新平台。 

今年的一个重要发展是Avalonia.Bionic的开发,一种创新的构建Android应用的方法。其专为响应更高性能需求而设计,尤其是在嵌入式Android系统和低性能设备中,Avalonia.Bionic有可能从根本上改变.NET应用在Android上的性能。相比传统的.NET Android(以前的Xamarin.Android和MonoDroid)版本,其启动速度超过了3倍之多,这表明我们致力于解决其他.NET UI技术不满足开发者需求的性能挑战。 

赋能开发者:新工具和扩展

我们为Visual Studio和Visual Studio Code推出的新扩展标志着让开发者更高效、更直观地构建Avalonia应用程序迈出了重要一步。 

Visual Studio Code扩展:提升XAML开发

我们的Visual Studio Code扩展,作为我们IDE工具的一项备受期待的补充,带来了高级功能,如XAML代码自动完成功能和实时XAML预览器。在Visual Studio市场上亮相的这一扩展收到了积极的反馈,用户基本均给予5星评价。自发布以来短短几个月中,它已被下载超过了6.6千次,反映了其受欢迎程度。

Visual Studio模板工作室:简化项目创建

我们的Visual Studio模板工作室扩展,在简化新Avalonia项目的创建方面,又是一个对我们开发者工具集的重要补充。自六月发布以来,这个扩展已经超过2.9千下载量,凸显了其实用性。我们有很多计划来继续完善我们的Visual Studio工具,模板工作室不过是个开始。 

焕新的文档

顺应我们对教育和支持的坚定不移的承诺,2023年对Avalonia UI 文档门户进行了重大改革,以配合v11的发布。本次全面改进不仅限于外观更新,还包括了大量的额外内容。

从GitBook过渡而来,这一宏伟项目的启动旨在提供更直观和用户友好的体验。考虑到我们全球化社区的多样性,增加中文和俄文翻译的举措是我们在包容性方面的一个重要进步,明年还计划推出更多语言版本。 

虽然我们为我们的进步感到自豪,但我们也承认完善我们文档的旅程仍在继续。我们需要在精炼、扩展和更新内容方面做出很多努力,以确保满足用户日益演变的需求。我们坚定不移地致力于这一持续改进,这一动力来自于社区的反馈和我们对卓越的追求。

展望未来

展望2024年,我们的焦点放在两个主题上:赋能和生产力。这些主题是我们致力于丰富开发者体验和培养更强的Avalonia社区的核心。

开发以社区为中心的产品

在追求这些目标的过程中,我们很高兴地分享正为Avalonia社区开发我们第一个专门设计的产品。这些产品的设计目标只有一个:提升使用Avalonia构建的开发人员的生产力。通过提供直接满足我们社区需求的工具和解决方案,我们旨在简化工作流程,简化复杂任务,并开辟产生继续发展Avalonia所需实际收入的新途径。 

启动合作伙伴计划

明年一个关键的举措是建立一个合作伙伴计划。该计划旨在将企业与经过信任和考核的Avalonia开发专家联系起来。通过建立这个网络,我们希望提供 Avalonia 高质量开发服务的可靠来源,确保选择Avalonia的人能获得最佳资源和支持。

拥抱未来的兴奋

对于2024年及以后的期待在我们的团队和社区中是显而易见的。我们对2023年所目睹的增长和进展,以及未来Avalonia UI将进入一个更加动态和创新阶段充满信心。

最后,我们向我们的社区——开发者、贡献者、合作伙伴和爱好者,表示衷心的感谢。是您的参与和反馈推动我们不断突破界限并持续改进。感谢您成为这段旅程不可或缺的一部分,我们热切期待在未来的岁月里,我们将共同实现什么。

继续阅读

最新精选博客文章