.Net Conf正在进行中,我了解到了一个叫Avalonia UI的东西。 (我使用.NET MAUI)经过一些研究,Avalonia UI最初是一个桌面UI框架,现在支持Android和iOS。
既然它们都是dotNet基金会项目,为什么要开发两个不同的跨平台框架?因为它们都使用XAML和C#代码,是否有明显的优势?
.Net Conf正在进行中,我了解到了一个叫Avalonia UI的东西。 (我使用.NET MAUI)经过一些研究,Avalonia UI最初是一个桌面UI框架,现在支持Android和iOS。
既然它们都是dotNet基金会项目,为什么要开发两个不同的跨平台框架?因为它们都使用XAML和C#代码,是否有明显的优势?
微软没有那个。Avalonia UI基于微软技术,但它是一家不同的公司。基本上,它们是.NET MAUI的竞争对手,但这两个项目之间也存在一些合作,这是有道理的,因为它们遵循不同的范例。
.NET Foundation与微软确实有密切联系,但从技术上讲并非微软。.NET Foundation做了很多事情,其中之一就是确保开源项目得到持续维护。
许多开源项目依赖于社区中的人们在空闲时间内进行工作。有时候会发生一些事情,他们没有时间再继续工作。而不是让项目荒废,.NET Foundation就在那里确保它能够继续下去,还有其他一些事情。
因此,所有属于.NET Foundation的项目都可能是竞争对手,各种各样的项目,但不一定是由微软开发的。当然,毕竟我们都是朋友,这只是技术之间的事<3
希望这能稍微解释清楚一些。