.NET MAUI概念:

全称:

 

认识.Net MAUI跨平台框架_App

.NET 多平台应用 UI (.NET MAUI) 是一个开源的跨平台框架,前身是Xamarin.Forms ! 用于使用 C#XAML 创建本机移动和桌面应用。

NET MAUI,共享代码库,可在 Android、iOS、macOS 和 Windows 上运行的应用

应用架构:

认识.Net MAUI跨平台框架_.NET_02

 github 地址 : GitHub - dotnet/maui: .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop..NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop. - GitHub - dotnet/maui: .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

认识.Net MAUI跨平台框架_Apple_03

https://github.com/dotnet/maui.git

maui 示例 github 地址:  GitHub - dotnet/maui-samples: Samples for .NET Multi-Platform App UI (.NET MAUI)Samples for .NET Multi-Platform App UI (.NET MAUI) - GitHub - dotnet/maui-samples: Samples for .NET Multi-Platform App UI (.NET MAUI)

认识.Net MAUI跨平台框架_.NET_04

https://github.com/dotnet/maui-samples.git 

使用MAUI好处:

  • 从 Visual Studio 中的单个共享代码库使用 XAML 和 C# 编写跨平台应用。
  • 跨平台共享 UI 布局和设计。
  • 跨平台共享代码、测试和业务逻辑。

MAUI应用体系结构如下:

认识.Net MAUI跨平台框架_Apple_05

控件接口架构

认识.Net MAUI跨平台框架_Apple_06

 平台支持要求:

认识.Net MAUI跨平台框架_MAUI_07

 浏览器支持:

认识.Net MAUI跨平台框架_UI_08

 开发工具版本要求:

 

认识.Net MAUI跨平台框架_.NET_09

windows :  Visual Studio 2022 17.3 或更高

macos: Visual Studio 2022 for Mac 17.4 或更高

               

若要生成、签名和部署适用于 iOS 或 macOS 的 .NET MAUI 应用,还需要:

认识.Net MAUI跨平台框架_.NET_10

 安装好XCode

认识.Net MAUI跨平台框架_Apple_11

 注册好开发者账户

认识.Net MAUI跨平台框架_UI_12

安装MAUI

WINDOWS:

认识.Net MAUI跨平台框架_UI_13

MACOS:

认识.Net MAUI跨平台框架_Apple_14

MAUI应用启动流程

认识.Net MAUI跨平台框架_UI_15

MAUI常见布局:

认识.Net MAUI跨平台框架_.NET_16