.NET .NET Multi-Platform App UI
(候选发布)
从单个 C# 代码库生成本机、跨平台桌面和移动应用。
若要了解详细信息,请访问 .NET MAUI 文档。
.NET Multi-platform App UI (.NET MAUI)是一个框架,用于在单个代码库中使用 C# 和 XAML 构建新式、多平台、本机编译的 iOS、Android、macOS 和 Windows 应用。
.NET MAUI 使用最新的新式技术在 Android、iOS、macOS 和 Windows 上构建本机应用,将它们抽象为基于 .NET 6 构建的通用框架。
默认情况下,本机应用的外观与它们所属的操作系统类似,并且布局自动完全适应每个设备,无需额外代码。
平台 API 可直接从 C# 获得,以从单个跨平台 API 访问 60 多个平台功能,包括访问隔离存储、传感器、地理位置、相机等内容,但不会受到任何影响。
利用 C#、.NET 和 Visual Studio 来减少构建本机多平台应用的时间和难度。
C# 热重载和 XAML 热重载改变了工作方式并提高了工作效率。键入代码,点击“保存”,即可立即查看更改。利用 Visual Studio 的最新调试、IntelliSense 和测试功能更快地编写更好的代码。
对支持跨平台资源(包括图像、图标、初始屏幕等)的所有设备目标使用一种编程语言、一个代码库和一个项目系统。
立即开始使用 C# (而不是 JavaScript)构建混合应用程序。访问本机设备功能和打包时,可直接在 .NET MAUI 应用中共享 Blazor Web 组件。
同时使用 .NET MAUI 和 Blazor,可以在移动设备、桌面和 Web 上重复使用一组 Web UI 组件。
使用单个开发堆栈,该堆栈支持具有统一 SDK、基类库和工具链的所有新式工作负载。
通过任何类型的 .NET 6 应用程序中可用的一组通用 API,可以更轻松地重复使用组件和库。还可以利用生态系统中数十万个包来快速开始开发。
.NET MAUI 是开放源代码 .NET 平台的一部分,其强大的社区由来自 3,700 多家公司的参与者组成。
.NET 是免费的,其中包括 .NET MAUI。不收取任何费用或许可费用,包括商业用途费用。
访问 .NET 官方博客和 YouTube 频道,随时了解最新内容。在 Stack Overflow 或 Microsoft Q&A 等位置,加入活跃的社区,快速获取对于问题的解答。
借助 Syncfusion、DevExpress、UX Divers、GrapeCity、Telerik 等主要组件供应商提供的精美可重复使用的 UI 组件,快速提高工作效率。
分步教程将帮助你在计算机上运行 .NET MAUI。
在 Windows and macOS 上开发