MAUI(Multi-platform App UI)是微软在Build 2020 大会上,正式公布的.NET上的跨平台框架,正式版将在2021年11月发布的 .NET 6 中发布

一、MAUI关键信息

  • MAUI 是 Xamarin.Forms 的进化
  • MAUI 使用同的技术栈,一个项目,可发布至:Android,iOS,macOS 和 Windows平台
  • MAUI 项目中,不同的平台,通过添加特定操作系统的源代码文件,访问本机底层操作系统 API
     跨平台的关键:特定操作系统的源代码文件;这部分微软会为.NET开发人员提供最新的移动SDK
  • MAUI 支持 MVVM,MVU模式,支持热加载
二、现有.net跨平台方案的发展

 Xamarin.iOS和Xamarin.Android将作为.NET for iOS和.NET for Android成为.NET 6的一部分
 Xamarin.Forms,于2021年11月通过.NET 6 GA每6周继续发布次要版本和服务版本;并提供一年的服务,随后似乎不再支持,只支持.NET MAUI

三、官方介绍及源码地址

MAUI 开源地址:https://github.com/dotnet/maui

MAUI官方介绍:https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

关于.Net MAUI相关推荐

  1. [活动 3.30]MAUI 跨平台应用开发实战

    点击上方蓝字 关注我们 (本文阅读时间:4 分钟) 活动介绍 ▌MAUI 跨平台应用开发实战 前端应用开发往往需要面对 iOS.Android.Windows 等多平台开发的问题.如能用一种开发工具进 ...

  2. .NET MAUI 已在塔架就位 ,4月份发布RC

    最美人间三月天,春光不负赶路人.在充满无限希望的明媚春天里,一路风雨兼程的.NET 团队正奋力实现新的突破.根据计划,新一代移动开发平台MAUI 将于4月份 发布RC.目前,MAUI的测试工作和火箭发 ...

  3. CA周记 - 用 Visual Studio Code 做基于 .NET MAUI 跨平台移动应用开发

    自2010年以来,移动应用开发是非常热门的一个方向,从技术上我们经历了原生应用开发.基于 H5 的 Web App.混合模式的移动应用开发,再到跨平台移动应用开发..NET 不仅是一个跨平台的应用,也 ...

  4. MAUI 跨平台播客应用程序(Conf 2021)

    介绍 在.NET Conf 2021大会上,微软展示了基于.NET6 跨平台应用程序, 具有ASP.NET Core.Blazor..NET MAUI.微服务等功能. 浏览由 ASP.NET Core ...

  5. MAUI中Maui.Graphics.Controls绘制控件

    简介 Microsoft.Maui.Graphics是一个完全采用C#的iOS,Android,Windows,macOS,Tizen和Linux的跨平台图形库. 对于MAUI项目当中绘制的方案是使用 ...

  6. MAUI安卓子系统调试方法(附安装教程)

    介绍 本文主要介绍Windows 11操作系统下, 如何安装安卓子系统并且使用Visual Studio 2022 调试MAUI项目, 主要通过adb的方式与连接至安卓子系统. 说明: 1.关于如何使 ...

  7. MAUI 移植 Xamarin.Forms 自定义渲染器

    简介 众所周知, .NET MAUI使用的是Handler处理程序, 而Xamarin使用的则是Render渲染器模式.尽管MAUI中使用了新的渲染模式, 但是仍然Xamarin中的支持Render渲 ...

  8. MAUI中构建跨平台原生控件实现

    简介 MAUI中使用Handler体系来处理不同平台的原生控件实现, 即对应的, 如果我们想要创建控件, 只需要创建基于不同平台的Handler即可. 那么下面主要教大家如何通过创建Handler(事 ...

  9. 助力 .NET MAUI Community Toolkit

    微软中国MSDN  点击上方蓝字关注我们 最近,我们推出了.NET MAUI Community Toolkit,并且现在已做好了接受社区贡献的准备. 我们修改了添加新功能的工作流程,在此分享给各位, ...

  10. 最新.NET MAUI有什么惊喜?

    点击蓝字 关注我们 .NET 6 RC1 现已发布啦,我们为 .NET 多平台应用程序 UI (MAUI) 引入了所有的新布局.这是性能和可靠性的重大变化.我们很高兴我们还增加了一些关于accessi ...

最新文章

  1. 新手学JAVA(六)----处理随机性的数据
  2. while循环的习题
  3. 6 redhat 查看rtc时间_Linux EasyStack-Redhat安装Docker
  4. Scala入门到精通——第八节 包和引入
  5. echart 导出保存图片
  6. postgresql事务
  7. 中电网嵌入式系统主题月即将开幕
  8. 2021年下软考中级软件设计师经验分享通过技巧
  9. 换头软件测试,抖音女大十八变换脸测试
  10. Java +Vue 实现滑动拼图验证码(Java篇 )
  11. 上兴远控流量分析报告
  12. [Linux] WIN7下Virtualbox虚拟Ubuntu共享文件夹设置
  13. 华为静态路由及默认路由的配置
  14. Final Cut Pro 7非线性编辑高级教程
  15. javaBean,pojo与EJB的区别
  16. 三、自定义python库下有多个py脚本时,__init__.py的配置
  17. VB编程:IF语句嵌套实例猜数小游戏-9
  18. 华为nova9系列新品发布:开启Vlog拍摄新玩法
  19. mathtype安装报错解决
  20. SRGAN模型——pytorch实现

热门文章

  1. 大学毕业小总结以及感想
  2. 沁恒CH552 USB学习之旅(一)
  3. 行链接(Row Chaining)和行迁移(Row Migration)
  4. 丁香园开源接口管理系统 - API Mocker
  5. 调用wireshark(二):调用协议解析器
  6. 2018百度之星程序设计大赛资格赛(4道题的答案)
  7. 关于国家计算机二级C程序设计考点
  8. 为什么计算机中的负数要用补码表示?
  9. 7-1 用格里高利公式求给定精度的PI值
  10. 用格里高利公式求给定精度的PI值