为什么微软同时拥有Avalonia UI和.NET MAUI?

8

.Net Conf正在进行中,我了解到了一个叫Avalonia UI的东西。 (我使用.NET MAUI)经过一些研究,Avalonia UI最初是一个桌面UI框架,现在支持Android和iOS。

既然它们都是dotNet基金会项目,为什么要开发两个不同的跨平台框架?因为它们都使用XAML和C#代码,是否有明显的优势?


关于优势,Avalonia提供了对Linux的支持(以及Web,但目前尚未正式支持),而MAUI则没有。 - radoslawik
4
Avalonia UI是一个开源项目,已经开发了近十年。它并不来自于微软,而是由社区为社区构建的。 Gerald的答案并不正确,因为Avalonia UI和MAUI并不是竞争对手。它们一直在合作创建MAUI Avalonia混合应用程序。 - Mike James
1个回答

22

微软没有那个。Avalonia UI基于微软技术,但它是一家不同的公司。基本上,它们是.NET MAUI的竞争对手,但这两个项目之间也存在一些合作,这是有道理的,因为它们遵循不同的范例。

.NET Foundation与微软确实有密切联系,但从技术上讲并非微软。.NET Foundation做了很多事情,其中之一就是确保开源项目得到持续维护。

许多开源项目依赖于社区中的人们在空闲时间内进行工作。有时候会发生一些事情,他们没有时间再继续工作。而不是让项目荒废,.NET Foundation就在那里确保它能够继续下去,还有其他一些事情。

因此,所有属于.NET Foundation的项目都可能是竞争对手,各种各样的项目,但不一定是由微软开发的。当然,毕竟我们都是朋友,这只是技术之间的事<3

希望这能稍微解释清楚一些。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接