.NET MAUI 正式发布,再见了 Xamarin.Forms

David Ortinau 在dotnet 团队博客上发表了一篇文章《Introducing .NET MAUI – One Codebase, Many Platforms》,在这篇文章里宣布了MAUI的正式发布。

fd607164cb0965640d95f8d3c1fecc61.png

https://github.com/dotnet/maui/releases/tag/6.0.312 

https://devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/ 

.NET 多平台应用程序 UI (MAUI) 被认为是 Xamarin.Forms 的演进,旨在简化 .NET 开发人员的技术堆栈,提供支持移动和桌面平台(Android、iOS、macOS 和Windows)的单一框架。今天,Microsoft 宣布全面推出 .NET MAUI,这意味着开发人员现在可以开始使用这种令人兴奋的新跨平台技术构建可用于生产的应用程序。

Xamarin.iOS 和 Xamarin.Android 都 合并到了 .NET 6 平台中,并将分别重命名为 .NET for iOS 和 .NET for Android,Xamarin.Forms也随着MAUI的正式发布,完成统一。

.NET MAUI 也非常适合希望通过本机客户端应用程序参与其中的 Web 开发人员。.NET MAUI 与Blazor集成,因此您可以直接在本机移动和桌面应用程序中重用现有的 Blazor Web UI 组件。借助 .NET MAUI 和 Blazor,您可以重用您的 Web 开发技能来构建跨平台的本机客户端应用程序,并构建跨移动、桌面和 Web 的单一 UI。

54bd798a707ff7752c2e7d22b086512c.png

.NET MAUI 在设备上本地执行 Blazor 组件(不需要 WebAssembly)并将它们呈现到嵌入式 Webview控件。由于您的 Blazor 组件在 .NET 进程中编译和执行,因此它们不局限于 Web 平台,并且可以利用任何本机平台功能,例如通知、蓝牙、地理位置和传感器、文件系统等等。您甚至可以在 Blazor Web UI 添加本机 UI 控件。这是一种全新的混合应用程序:Blazor Hybrid!

要开始在 Windows 上使用 .NET MAUI,请安装 Visual Studio 2022 Preview 或将其更新到版本 17.3 Preview 1.1。在安装程序中,选择工作负载“.NET Multi-platform App UI development”。

9de4e2a9cf1a546ef0fc6ea57186dfeb.png

要在 Mac 上使用 .NET MAUI,请安装适用于 Mac 的新 Visual Studio 2022预览版(17.3 预览版 1)。

Visual Studio 2022 将在今年晚些时候支持 GA .NET MAUI 工具。在今天的 Windows 上,您可以使用 XAML 和 .NET Hot Reload 以及用于 XAML、C#、Razor 和 CSS 等的强大编辑器来加速您的开发循环。

在微软的一年一度的Build大会上 MAUI的相关Session https://mybuild.microsoft.com/en-US/speakers/0a5a1c81-7a3e-4637-9d99-6ad2059c9b68?source=sessions:

be7dffc2c4a2b63487ae1bbe3251688c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET MAUI(Multi-platform App UI)是一个用于构建跨平台移动和桌面应用程序的开源框架。它是微软Xamarin.Forms的进化版本,旨在解决Xamarin.Forms在用户界面和体验方面的一些限制。 官方提供了许多示例帮助开发人员了解和使用.NET MAUI。这些示例涵盖了不同类型的应用程序,包括移动应用程序、桌面应用程序和混合应用程序。 例如,官方提供了一个名为"HelloWorld"的示例,用于展示如何创建一个简单的跨平台移动应用程序。这个示例包含了一个简单的界面,其中有一个文本框和一个按钮。当用户在文本框中输入内容并点击按钮时,应用程序会弹出一个消息框显示用户输入的内容。 另一个示例是"Weather",它展示了如何使用.NET MAUI创建一个跨平台的天气应用程序。这个示例演示了如何使用API来获取实时天气数据,并在应用程序界面上显示该数据。它还展示了如何使用.NET MAUI的UI控件和布局来创建漂亮的用户界面。 除了这些示例外,官方还提供了其他许多示例,涵盖了更多的主题和使用情况。这些示例不仅演示了.NET MAUI的功能和特性,还提供了开发人员学习和参考的资源。 总的来说,官方样例为开发人员提供了一个学习和探索.NET MAUI的良好起点。通过使用这些示例,开发人员可以快速上手并了解如何使用.NET MAUI构建跨平台移动和桌面应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值