微软 .NET 官宣跨平台 UI 框架 MAUI

      最后更新:1星期前 手机定位技术交流文章

      5月21日的信息技术之家新闻在2020年开发者大会上,微软宣布推出。官方宣传跨平台用户界面框架。NET多平台应用程序界面。官方版本将在。NET 6。

      微软说你可以用。NET来构建任何东西。这是成千上万的开发者选择的主要原因之一。NET作为他们的职业平台,微软也对其业务进行了投资。用。NET 5,微软开始了统一的旅程。NET平台,集成。NET核心和单/Xamarin集成到一个基本类库(BCL)和工具链(SDK)。

      NET MAUI考虑了许多跨平台使用的设备,从Android和iOS到Windows和macOS。

      NET MAUI是越来越受欢迎的Xamarin的演变。已有6年历史的表单工具。多年来,联合包裹、安永和达美一直在使用Xamarin的移动专业技术。NET来促进他们的业务发展。它帮助小企业最大限度地提高95%以上代码共享的开发投资,并击败竞争对手进入市场。NET MAUI将这一成功扩展到移动设备,包括桌面设备,这是在两者之间构建多平台应用程序的最佳方式,尤其是微软的新设备(如新的Surface Duo)。

      单一项目开发人员的经验

      。NET MAUI简化了对。NET开发人员,并提供单一堆栈来支持所有现代工作负载:安卓、iOS、苹果操作系统和视窗。每个平台和用户界面控件的本机功能可以通过一个简单的跨平台应用编程接口来实现,并且您可以比以前共享更多的代码,同时提供不折不扣的用户体验。

      的构造。NET MAUI考虑了开发人员的生产力,包括开发人员需要的项目系统和跨平台工具。。NET MAUI将项目结构简化为多个平台的项目。这意味着只需单击鼠标,您就可以轻松地将它部署到您需要的任何目标,包括桌面、仿真器、模拟器或物理设备。借助内置的跨平台资源,您可以将任何图像、字体或翻译文件添加到单个项目中。NET MAUI将自动设置本机挂钩,以便您可以编码。最后,您将始终能够访问本机底层操作系统API,并且通过新的特定于平台的集成,它将比以往更加容易。在该平台下,您可以为特定的操作系统添加源代码文件并访问本机API。用。所有东西都集中在一个地方,你可以用它来保持生产力。

      这提供了:

      多个平台和设备的项目。

      管理字体和图像等资源的地方。

      平台特定代码的多目标组织。

      现代应用模式

      一部分。NET的愿景是为开发人员提供关于个人偏好的选择。NET可以提高工作效率。这表示您使用的是哪种集成开发环境,包括2019年的Visual Studio、面向Mac的Visual Studio甚至是Visual Studio代码。NET MAUI将在所有这些版本中可用,并将支持现有的MVVM和XAML模式以及未来的功能,如使用C #甚至Blazor的模型-视图-更新(MVU)。

      MVVM

      模型-视图-视图模型(MVVM)和XAML是的主要模式和实践。NET开发人员数十年。它们是中的一流功能。NET MAUI。这将继续发展,以帮助您高效地构建和维护生产应用程序。

      & ltStackLayout>。& lt标签文本=“欢迎使用”。NET MAUI!'/>。& lt按钮文本=“{绑定文本}”命令=“{绑定单击命令}”/& gt。& lt/StackLayout>。& ltStackLayout>。& lt标签文本=“欢迎使用”。NET MAUI!'/>。& lt按钮文本=“{绑定文本}”命令=“{绑定单击命令}”/& gt。& lt/StackLayout>。公共命令单击命令{ get}MVU

      此外,微软使开发人员能够编写流畅的C #用户界面,并实现日益流行的模型-视图-更新(MVU)模型。MVU提倡数据和状态管理的单向过程,以及代码优先的开发体验,通过只应用必要的更改来快速更新用户界面。

      下面是一个MVU风格的基本计数器的例子。NET MAUI。

      只读状态& ltint>。计数= 0;

      MVVM和MVU都提供相同的本地应用、性能和平台保真度。开发者将能够选择最适合他们偏好和用例的风格。

      从Xamarin过渡。表格至. netmaui

      Xamarin。表单开发人员将使用他们已经知道的所有相同的控件和API,并且喜欢在中开始运行新项目。NET MAUI。随着…的发行。NET MAUI越来越近,以帮助开发人员顺利地将现有的应用程序过渡到。微软打算提供一个过渡支持和迁移指南,类似于尝试迁移到。今天的网络核心。

      。NET MAUI时间线

      微软将开始发布的预览版。今年晚些时候,将开始提供的整体可用性。NET 6在2021年11月。。NET MAUI将以与Xamarin相同的6周节奏发布。微软已经在GitHub上发布了MAUI路线图,并邀请您今天加入!

      Xamarin和Xamarin的下一步是什么。形式

      信息技术之家了解到Xamarin.iOS和Xamarin。安卓将成为. net6的一部分,成为. netfor ios和. netfor安卓统一的一部分。由于这些绑定是苹果和谷歌发布的软件开发工具包的投影,这里没有变化,但是构建工具、目标框架别名和运行时框架别名将被更新以匹配所有其他的。NET 6工作负载。微软致力于提供。NET开发人员提供最新的移动SDK信息,这是。NET和MAUI是一致的。什么时候?NET 6发布后,预计Xamarin SDK的最终版本将以当前形式发布,并将在一年内可用。到那时,所有现代工作都将转移到。NET 6。

      Xamarin。Forms将在今年晚些时候发布一个新的主要版本,并将继续每六周发布一次次要版本和服务版本。NET 6大会,2021年11月。Xamarin的最终版本。表格将在交付后一年内提供,所有现代作品将转移到。NET MAUI。

      通过新的存储库dotnet/maui。

      http://dev blogs . Microsoft . com/dotnet/introduction-net-multi-platform-app-ui/

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:http://www.wangsu123.cn/news/7310.html

          热门文章

          文章分类