jk's notes
  • .NET MAUI for C# Developers

.NET MAUI for C# Developers

C# 开发者的 .NET MAUI. 构建跨平台的移动端, 桌面端应用.

前言

.NET MAUI 是为软跨平台开发框架. 用于构建 iOS, Android, Windows, Mac, 以及 Tizen 应用. 使用 .NET MAUI 可以实现一次编码, 各平台部署. 它是基于 Xamarin.Forms 的技术.

.NET MAUI Community Toolkit 提供了很多功能, 是主要的开发框架.

本书主要内容

第一章, Assembling Your Tools and Creating Your First App. 介绍如何下载软件, 以及如何创建一个 "out-of-the-box" 应用, 并看看它都包含什么.

第二章, What We Will Build -- Forget Me Not. 主要是介绍一个 app 的细节与页面构成. 为本书后面的内容做介绍.

第三章, XAML and Fluent C#. 主要介绍构建 UI 的 XAML 语言, 同时简要介绍如何使用 C# 来构建页面.

第四章, MVVM and Controls. 介绍 MVVM, 以及用于构建 UI 的常用控件.

第五章, Advanced Controls. 基于前面的章节, 介绍一些进阶的控件, 来创建更为强大的 UI.

第六章, Layout. 介绍布局控件.

第七章, Understanding Navigation. 介绍页面间的跳转, 以及如何传递参数.

第八章, Storing and Retrieving Data. 介绍两种持久化数据的方法. 第一个是存储用户的偏好设置, 第二个是使用SQLite.

第九章, Unit Test. 介绍 xUnit 以及 mock 工具 nSubstitute.

第十章, Consuming REST Services. 介绍用户登录校验, 并从 Azure 来获取数据. 大多数应用的数据都存储在云端, 并使用 REST 服务.

第十一章, Exploring Advanced Topics. 一些进阶的技术, 例如管理可视化状态, 使用 行为与触发器, 以及在运行时选择数据模板等.

image-20250814141855551

Last Updated:
Contributors: jk