首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >毛伊岛是什么?毛伊和扎马林有什么区别?

毛伊岛是什么?毛伊和扎马林有什么区别?
EN

Stack Overflow用户
提问于 2020-07-04 13:34:10
回答 4查看 17.2K关注 0票数 32

那么,Xamarin.Forms会发生什么呢?

多平台应用程序UI是什么?

毛伊和扎马林的区别是什么?

在哪里可以生成毛伊岛项目?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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,但将来的情况会非常不同。正如他们在主旨和其他来源中所承诺的那样:

  • 针对多个平台和设备的一个项目
  • 管理资源(如字体和图像)的一个位置。
  • 多目标组织特定于平台的代码

它还将为您在不同的现代模式和框架中构建应用程序提供支持,例如:

  • MVVM
  • MVU
  • RxUI

使用.NET MAUI创建和开发应用程序的工具如下:

  • Visual Studio
  • Visual Studio for Mac
  • Visual Studio代码

由于.NET Maui将更多地参与整个.NET开发工具,因此将增加对.NET Core的支持。换句话说,这意味着我们可以通过以下命令行创建一个新项目:

代码语言:javascript
复制
dotnet new maui

.NET毛伊岛的主要目标是:

  • 改善app性能
  • 改进控制扩展性的简单性
  • 改进贡献的简单性
  • 启用开发人员选项以使用(MVU)和Blazor

在去年或两年,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/

票数 32
EN

Stack Overflow用户

发布于 2020-07-04 14:36:09

更新:这是当时正确的旧答案。毛伊岛现在启动了。我认为最显著的区别是毛伊岛是基于最新的.NET 6。

到目前为止,Xamarin.Forms是一个成熟的框架,而MAUI是一篇博客文章。这使得他们很难被客观地加以比较。

一般来说,毛伊岛的想法是Xamarin.Forms的进一步发展。就我个人而言,我没有看到任何革命性的(甚至是重要的)宣布。主要区别在于,MAUI将是一个具有多个输出的单一项目,而不是每个平台的多个项目。在管理公共资产方面也应该有一些改进,因为通常将资产放在平台项目中,而不是在公共项目中,但即使在现在,这些都是可能的,因此很难说这是某种改进,还是仅仅是一种营销手段。

同时,对macOS的支持也应该从测试版转向生产版。再一次,很难说这将是一些相当低的质量在测试版,或只是一个营销技巧的显着提升。

票数 8
EN

Stack Overflow用户

发布于 2020-07-04 13:41:52

MAUI是具有更广泛平台支持的下一代Xamarin表单。第一个预览版将在2020年11月在.NET 5中发布,第一个生产版将在2021年11月随.NET 6一起发布。

在此之前

在2021年毛伊岛被引进后,Xamarin表格将被支持一年,然后将被反对支持毛伊岛。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62729794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档