认识.Net MAUI跨平台框架

news/2025/1/15 13:22:43/

.NET MAUI概念:

全称:

 

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

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

应用架构:

 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.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)https://github.com/dotnet/maui-samples.git 

使用MAUI好处:

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

MAUI应用体系结构如下:

控件接口架构

 平台支持要求:

 浏览器支持:

 开发工具版本要求:

 

windows :  Visual Studio 2022 17.3 或更高

macos: Visual Studio 2022 for Mac 17.4 或更高

               

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

  • 与最新版本的 Xcode 兼容的 Mac。 有关详细信息,请参阅 Apple 的最低要求文档
  • 最新版本的 Xcode。
  • Apple ID 和付费 Apple 开发人员计划注册。 需要 Apple ID 才能将应用部署到设备,以及将应用提交到 Apple Store。

 安装好XCode

 注册好开发者账户

安装MAUI

WINDOWS:

MACOS:

MAUI应用启动流程

MAUI常见布局:

 


http://www.ppmy.cn/news/104255.html

相关文章

Socket(四)

文章目录 1. 服务器Socket简介2. 使用ServerSocket3. 用Socket写入服务器4. 关闭服务器Socket 1. 服务器Socket简介 博客Socket(一)~Socket(二)从客户端的角度讨论了Socket,客户端就是向监听连接的服务器打…

AJAX(一) -- AJAX的快速入门

目录 1. AJAX的概述: 2. JQuery的通用方式实现AJAX 3. JQuery的GET方式实现AJAX 4. JQuery的POST方式实现AJAX

通俗易懂理解到底什么是DevOps技术(Windows程序员视角)

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来聊聊到底什么是DevOps。 相信很多小伙伴为什么搞懂DevOps,已经不知道查了多少论坛的帖子和资料了,但还是很困惑的话,那不妨来看看我这个帖子。希望能有助于你的…

带你开发一个远程控制项目---->STM32+标准库+阿里云平台+传感器模块+远程显示-------之 阿里云平台项目建造。

第一篇章: (13条消息) 带你开发一个远程控制项目---->STM32标准库阿里云平台传感器模块远程显示。_海口飞鹏岛科技有限公司的博客-CSDN博客 本次文章是指引开发者进行开发阿里云平台建造设备项目,可观看UP主教程,完成如下&#x…

MapperFacade使用

一、MapperFacade是Orika框架中的一个核心类,它用于管理对象映射。使用MapperFacade可以方便地将一个对象转换为另一个对象。以下是使用MapperFacade的基本步骤: 创建一个MapperFactory对象。 使用MapperFactory对象注册对象之间的映射关系。 调用Mapp…

Presto从入门到精通以及案例实操系列

1、简介 1.1、Presto的由来 Presto最初由Facebook公司开发,旨在解决Facebook内部大规模数据处理和数据分析的问题。在传统的Hadoop生态圈中,MapReduce作为数据处理框架,虽然能够处理海量数据,但是其查询性能却比较低下&#xff…

算法|13.贪心

1.字典序最小的字符串连接方案 题意&#xff1a;给定一个由字符串组成的数组strs&#xff0c;必须把所有的字符串拼接起来&#xff0c;返回所有可能的拼接结果中字典序最小的结果。 public static class MyCom implements Comparator<String>{Overridepublic int compa…

【论文阅读笔记】CRFL: Certifiably Robust Federated Learning against Backdoor Attacks

个人阅读笔记&#xff0c;如有错误欢迎指出! 会议&#xff1a;PMLR 2021[2106.08283] CRFL: Certifiably Robust Federated Learning against Backdoor Attacks (arxiv.org) 问题&#xff1a; 现有的防御算法缺乏健壮性 创新&#xff1a; 证明了所提出框架得稳定性 通过马尔…