当前位置: 首页 > news >正文

用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一)

用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一)

一、为什么我要写这个系列

在过去几年里,跨平台开发一直是 .NET 开发者绕不开的话题。从 Xamarin.Forms 到 .NET MAUI,再到现在的 MAUI 10,微软终于把「一套代码,多端运行」这件事做得越来越接近“日常可用”。

与此同时,AI 编程助手正在深刻改变我们的开发方式。Visual Studio Copilot 不再只是“自动补全”,而是已经可以参与:

  • 页面结构设计
  • ViewModel 编写
  • 业务逻辑初稿
  • 重构和代码解释

但问题是:

Copilot 在一个 真实项目 中,到底能帮到什么程度?

于是我决定写这个系列博客,用一个 完整、可落地的项目 来验证这一点。


二、为什么选择「签到 App」作为示例项目

签到 App 看起来很简单,但非常适合作为教学项目:

  • 功能清晰,不容易跑偏
  • 覆盖典型业务场景
  • 可以自然引入 MVVM、数据存储、列表、统计
  • 非 UI 炫技,更贴近真实业务

本系列的目标不是“炫 MAUI”,而是:

工程化思维,一步步做出一个可用的 App。


三、技术选型说明

1️⃣ .NET MAUI 10

选择 MAUI 10,主要基于以下几点:

  • MAUI 已经进入相对稳定期
  • 性能和工具链比早期版本成熟很多
  • 与 .NET 生态(DI、MVVM、SQLite)高度一致

目标平台:

  • Android
  • iOS
  • Windows

(后续代码会尽量做到平台无关)


2️⃣ Visual Studio + Copilot

本系列不会“神话” Copilot,而是把它当成:

一个非常聪明,但需要人类约束的初级工程师

我们会真实展示:

  • Copilot 写对了什么
  • Copilot 写错了什么
  • 为什么必须人工修改

四、签到 App 功能规划

为了保证系列完整但不过度膨胀,本项目的功能范围如下:

核心功能

  • 登录 / 注册
  • 多租户(Multi-Tenant)
  • 一键签到
  • 记录签到时间
  • 查看签到记录列表

进阶功能

  • 连续签到统计
  • 按日期分组展示
  • 本地数据持久化

明确不做的事

  • 网络同步
  • 复杂 UI 动效

五、项目结构设计思路

从一开始就采用 MVVM + 分层设计,避免“Demo 写法”:

│── Models
│── ViewModels
│── Views
│── Services
│── Repositories

即使是小项目,也要有清晰边界。


六、Copilot 在这个系列中的角色

在后续每一篇文章中,我都会明确标注:

  • 🤖 Copilot 生成的代码
  • ✍️ 人工修改的部分
  • ⚠️ Copilot 的常见误区

这比“直接给最终代码”更重要。


七、本系列你能学到什么

读完整个系列,你将获得:

  • 一个完整的 MAUI 实战项目
  • 对 MVVM 在 MAUI 中的真实理解
  • Copilot 的正确使用姿势
  • 一套可复用的项目结构

八、下一篇预告

下一篇将进入真正的实战部分:

第 2 篇:MAUI 10 + Visual Studio Copilot 开发环境搭建

我会分享:

  • MAUI 工作负载选择
  • Copilot 推荐配置
  • 常见踩坑(尤其是 Android 模拟器)

如果你对 MAUI 或 Copilot 有疑问,也可以带着问题一起看这个系列。

下一篇,我们正式开工。🚀

http://www.jsqmd.com/news/119991/

相关文章:

  • RAG vs. 微调:让AI变聪明的两种方式,该怎么选?
  • 人工智能AGI
  • RAG vs. 微调:让AI变聪明的两种方式,该怎么选?
  • 边缘AI与端云协同架构
  • 一文读懂大模型微调:从全参数到LoRA,打造你的专属AI专家
  • Flutter 实现一个容器内部元素可平移、缩放和旋转等功能(六)
  • 企业级知识库架构图解:从“玩具“到“工具“的蜕变之路,解决大模型上下文坍塌问题
  • 大模型核心技术:微调、推理与优化详细指南,推荐收藏!
  • 为什么食管癌发现都是晚期--转自杭州日报
  • 基于YOLOv10的花生种子霉变检测系统(YOLOv10深度学习+YOLO数据集+UI界面+Python项目+模型)
  • 2026行业展望——大模型,非常详细收藏这一篇就够了
  • 零代码上手Google Gemini 3:5种实用方法大揭秘
  • 2025最新大语言模型学习路线:零基础入门到实战全指南(建议收藏)_大模型保姆级教程
  • 用FastAPI构建爬虫接口服务:让爬虫变成可调用的API - 详解
  • 今天教大家免费使用先进的AI大模型,非常详细收藏这一篇就够了
  • 基于YOLOv10的鸡检测系统(YOLOv10深度学习+YOLO数据集+UI界面+Python项目+模型)
  • AI大模型的详细完整学习路线,从入门到精通,非常详细收藏这一篇就够了
  • 基于YOLOv10的昆虫识别检测系统(YOLOv10深度学习+YOLO数据集+UI界面+Python项目+模型)
  • iOS 商店上架全流程解析 从工程准备到审核通过的系统化实践指南 - 详解
  • 掌握这六点轻松入门LangGraph1.0,非常详细
  • iOS 商店上架全流程解析 从工程准备到审核通过的系统化实践指南 - 详解
  • 2025年度开发趋势有感
  • vivo 前端三剑客发展历程及原理揭秘
  • 【iOS】多线程学习 - 指南
  • 基于YOLOv10的疲劳驾驶检测系统(YOLOv10深度学习+YOLO数据集+UI界面+Python项目+模型)
  • 链动2+1模式、AI智能名片与S2B2C商城小程序在直播营销中的规范化应用研究
  • 好写作AI:当免费的GPT都能写论文,你为什么还需要专业工具?
  • COMSOL Multiphysics 实现裂隙传热数值模拟的奇妙之旅
  • TP-Link路由器高危漏洞解析:未初始化指针访问可导致设备完全沦陷
  • 未来十年职场生存战:当国际通用的AI证书成为HR不说的“潜规则”