当前位置:   article > 正文

Avalonia(跨平台我们为什么选它)_avaloniaui

avaloniaui

前言

现在走微软路线的客户端软件开发者吗,在国内信创潮流的推动下,越来越关注跨平台方面的技术方案。

当前可选方案

现在.NET系跨平台的除了MAUI和Avalonia以外,其实还有个UNOPLATFORM,MAUI就不说了,Avalonia的语法是比较适合WPF开发者的,UNOPLATFORM是比较适合UWP开发者的(网上看到过说UNO的语法故意偏UWP本来是等着给巨硬收购的,可谁知道巨硬不鸟丫的自己搞了MAUI)。
另外Avalonia和.NET系其他跨平台不同,全平台都是用SKIASHARP来渲染,不存在某个平台用WINUI,某个平台用原生,导致不同平台渲染会出现差别的问题发生。
虽然加起来不一定能划等号,但Avalonia就是.NET 版的FLUTTER,同样用的都是SKIA。但Avalonia重视的是WINDOWS、LINUX、MAC这种偏桌面端的跨平台,IOS、ANDROID这样的移动端跨平台虽然也有弄但还是起步阶段。倒过来FLUTTER重视移动端跨平台,桌面端反而落后了。不过FLUTTER后面说会把渲染引擎从SKIA改成Impeller,所以两者更不能完全划等号,只能是一个参考。

发展路线

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

优势

  • 全新平台支持,支持Windows,Linux,MacOS等基础支持外,此次还新增了对iOS、Android和WebAssembly的支持,将我们的跨平台能力拓展到了新的领域。
  • 全新的合成渲染器
  • 高级文本渲染和布局
  • 输入法支持
  • 无障碍支持
  • 自动化测试
  • 控件主题
  • AOT和裁剪
  • 全新的开发者文档
  • Template Studio
  • 生态成长

具体细节大家可以看下这篇文章加深对Avalonia v11的一个了解。

从整个大环境来看,现在入手Avalonia是最佳时机。当然跨平台也有好多别的方案,比如我之前出了几期专栏就有讲到。

参考

Avalonia 11.0.0 正式版发布

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/743682
推荐阅读
相关标签
  

闽ICP备14008679号