那么,Xamarin.Forms会发生什么呢?
多平台应用程序UI是什么?
毛伊和扎马林的区别是什么?
在哪里可以生成毛伊岛项目?
发布于 2020-07-05 13:12:55
使用.NET 5,微软开始了统一.NET平台的旅程,将.NET核心和Mono/Xamarin集成到一个基类库(BCL)和工具链(SDK)中,更详细地介绍了这里。
大家都知道,.NET MAUI是一个新的升级解决方案的名称,它是一个多平台应用程序UI框架,可以使用.NET为Android、iOS、macOS和macOS构建本地跨平台应用程序。这是Xamarin.Forms的发展,它建立在它之上,成为构建本机跨平台应用程序的新的旗舰.NET解决方案。
对我个人来说,.NET团队将更多地专注于这个框架的开发,而这个已经很棒的Xamarin.Forms团队在过去的一两年里给这个平台带来了巨大的改变和改进,这是非常棒的。
目前,GitHub存储库(2020年7月)与XF几乎相同,所有的名称空间都是System.Maui,但将来的情况会非常不同。正如他们在主旨和其他来源中所承诺的那样:
它还将为您在不同的现代模式和框架中构建应用程序提供支持,例如:
使用.NET MAUI创建和开发应用程序的工具如下:
由于.NET Maui将更多地参与整个.NET开发工具,因此将增加对.NET Core的支持。换句话说,这意味着我们可以通过以下命令行创建一个新项目:
dotnet new maui.NET毛伊岛的主要目标是:
在去年或两年,Xamarin.Forms有一个非常频繁的新发行周期,这肯定会继续下去。该团队将继续努力,但同时.NET毛伊岛将变得更加成熟,并围绕着.NET 6的发行版,Xamarin.Forms将停止与功能和新的东西。
在.NET完全可用并准备就绪之后,Xamarin.Forms将继续获得12个月的支持。更多关于路线图和发展状况的信息可以在官方的GitHub页面上找到,这里和整个wiki页面都是关于未来开发的有用信息。
这里还有一个关于.NET MAUI的很好的问题和InfoQ 这里上的David Ortinau。
更新__:2021年9月15日:
“.NET团队一直在努力与社区合作,致力于它的开发,我们致力于它的发布。不幸的是,.NET MAUI无法在11月推出.NET 6 GA。我们希望在第一天为用户提供最好的体验、性能和质量,为此,我们需要推迟时间表。我们现在的目标是为.NET MAUI开发2022年的早期Q2。”来源:https://devblogs.microsoft.com/dotnet/update-on-dotnet-maui/
发布于 2020-07-04 14:36:09
更新:这是当时正确的旧答案。毛伊岛现在启动了。我认为最显著的区别是毛伊岛是基于最新的.NET 6。
到目前为止,Xamarin.Forms是一个成熟的框架,而MAUI是一篇博客文章。这使得他们很难被客观地加以比较。
一般来说,毛伊岛的想法是Xamarin.Forms的进一步发展。就我个人而言,我没有看到任何革命性的(甚至是重要的)宣布。主要区别在于,MAUI将是一个具有多个输出的单一项目,而不是每个平台的多个项目。在管理公共资产方面也应该有一些改进,因为通常将资产放在平台项目中,而不是在公共项目中,但即使在现在,这些都是可能的,因此很难说这是某种改进,还是仅仅是一种营销手段。
同时,对macOS的支持也应该从测试版转向生产版。再一次,很难说这将是一些相当低的质量在测试版,或只是一个营销技巧的显着提升。
发布于 2020-07-04 13:41:52
MAUI是具有更广泛平台支持的下一代Xamarin表单。第一个预览版将在2020年11月在.NET 5中发布,第一个生产版将在2021年11月随.NET 6一起发布。
在此之前
在2021年毛伊岛被引进后,Xamarin表格将被支持一年,然后将被反对支持毛伊岛。
https://stackoverflow.com/questions/62729794
复制相似问题