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

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

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

系列总结篇:一次「可控的 AI 辅助开发」完整实践

当我写下这一篇时,这个系列已经完整走完了 9 篇文章

从「为什么要选 .NET MAUI + Copilot」,到最终「签到历史报表 + Excel 导出」,我们并不是在做 Demo,而是在完整地走一遍真实业务 App 的开发过程

这篇文章,我不再贴代码,而是做一次回顾、总结和反思


一、系列完整目录回顾

整个系列按照真实开发节奏展开,而不是功能堆砌:

  1. (一)为什么我用 .NET MAUI 10 + Copilot 做一个签到 App
    👉 技术选型 & 写这个系列的动机

  2. (二)开发环境搭建
    👉 MAUI 10 + VS + Copilot 的最小可用环境

  3. (三)Copilot 生成第一个签到页面
    👉 几乎没有人工干预的 UI 生成实验

  4. (四)和 Copilot 一起创建「签到历史页面」
    👉 从“能跑”到“可维护”

  5. (五)注册功能
    👉 表单、校验、数据落库

  6. (六)登录功能
    👉 实际业务流的开始

  7. (七)初始化数据与租户管理(全程 Copilot 生成)
    👉 Copilot 在复杂逻辑中的真实表现

  8. (八)复盘:Copilot 在 MAUI 项目中的真实边界
    👉 AI 能做什么,不能做什么

  9. (九)完结篇:签到历史报表 + 日期筛选 + Excel 导出
    👉 一个“能交付”的管理功能

到这里,一个真实可用的签到 App 已经闭环。


二、这不是一个「Copilot 炫技」系列

在写这个系列前,我给自己定了一个约束:

❌ 不做“为了证明 AI 很强”的例子
✅ 只记录它在真实开发中的表现

因此你会看到:

  • Copilot 生成 UI 很快
  • Copilot 写 CRUD 很顺
  • Copilot 在跨平台、生命周期、依赖注入上经常犯错
  • 最终仍然需要人来做架构判断

这恰恰是我认为这个系列最有价值的地方。


三、.NET MAUI 10 在这个项目中的真实体验

👍 优点非常明确

  • XAML + C# 对老 .NET 开发者极其友好
  • 一套代码跑 Android / iOS / Windows
  • MAUI Essentials(Share / FileSystem)非常实用
  • 适合 内部工具 / 管理端 / 中小规模 App

⚠️ 也没有神话它

  • 调试体验仍然比 Web 慢
  • 生命周期问题需要经验
  • 性能优化不能完全靠框架“自动解决”

但放在「签到 / 考勤 / 管理类 App」这个场景里,它是合适且高效的


四、Copilot 在这个系列中的「真实边界」

这是第(八)篇单独复盘的核心结论,这里再简要总结一次:

Copilot 非常擅长:

  • MAUI 页面骨架生成
  • 简单 ViewModel / DTO
  • CRUD / 表单 / 列表
  • 常见库(如 MiniExcel)的基础用法

Copilot 明显不擅长:

  • 架构设计
  • 生命周期问题
  • 多表复杂 Join 的语义正确性
  • “为什么要这样写”

一句话总结:

Copilot 是一个高效的“初级工程师”,不是架构师。


五、这个签到 App「真正完成了什么」

如果你回头看整个项目,它已经具备:

  • ✅ 注册 / 登录
  • ✅ 多租户
  • ✅ 签到记录
  • ✅ 历史查询
  • ✅ 报表导出
  • ✅ 跨平台分享

这已经不是教学 Demo,而是:

一个可以直接用于内部系统、门店管理、考勤原型的应用


六、这个系列适合谁?

我会非常明确地说:

  • 适合

    • 有 C# / .NET 背景
    • 想做跨平台 App
    • 想正确使用 Copilot,而不是“迷信 AI”
  • 不太适合

    • 想零基础入门编程
    • 期待 Copilot 全自动写完一切
    • 把 MAUI 当成 Flutter / React Native 替代品的人

七、写在最后

这个系列的真正目的,从来不是:

「教你写一个签到 App」

而是:

展示:在 2024–2025 年,一个 .NET 开发者,如何“理性地”使用 AI 辅助完成一个真实项目。

如果你完整看完了这 9 篇文章,我相信你已经对:

  • .NET MAUI 10 的能力边界
  • VS Copilot 的真实价值
  • AI 辅助开发的正确姿势

都有了自己的判断


下一步我可能会写:

  • 🔜 MAUI + Web API + Auth
  • 🔜 一个真实上线的内部 App 架构
  • 🔜 Copilot + Cursor / Claude 的对比实践

如果你希望我基于这个签到 App 继续升级,可以直接告诉我你想看的方向。

📌 系列完结,但实践才刚开始。

配套源码

https://github.com/densen2014/Blazor100/tree/master/SignInMauiApp

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

相关文章:

  • Windows 10版本 - 努力-
  • 滑动窗口|209. 长度最小的子数组|713. 乘积小于 K 的子数组|3. 无重复字符的最长子串
  • C++20和C++23 在内存管理、并发控制和类型安全相关优化方式的详细技术分析
  • Java毕设项目推荐-基于springboot电子招投标系统基于springboot的在线招标系统的设计与实现【附源码+文档,调试定制服务】
  • 0-16岁童装羽绒服选购攻略:2025宝妈必看的品牌指南 - 品牌测评鉴赏家
  • windows clion 更新 MinGW 的工具链
  • 现代cpp在传统内存分配上的改进
  • Java毕设项目推荐-基于springboot小区团购管理设计与实现基于springboot的社区团购系统的设计与实现【附源码+文档,调试定制服务】
  • 2025年高性价比童装品牌推荐清单:宝妈闭眼入的口碑之选 - 品牌测评鉴赏家
  • JavaScript现代语法梳理:ES6+核心特性详解 - 教程
  • 2025年12月青少年羽绒服大揭秘!这些品牌闭眼入 - 品牌测评鉴赏家
  • Java毕设项目推荐-基于springboot的物业报修系统的设计与实现业主报修、物业派单、维修跟进、耗材管理、评价反馈于一体的数字化平台【附源码+文档,调试定制服务】
  • 强化学习之DQN游戏训练
  • 宝妈必藏!小童童装品牌实力排名出炉,安全舒适又时髦 - 品牌测评鉴赏家
  • Thinkphp和Laravel幼儿园网站系统vue
  • 中大童童装选购指南:从材质到穿搭,宝妈必看的实用攻略 - 品牌测评鉴赏家
  • 用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App (十) 完结篇
  • Flink源码阅读:如何生成ExecutionGraph
  • 用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App (十) 完结篇
  • 2025年秋冬必看!儿童羽绒服十大名牌大揭秘 - 品牌测评鉴赏家
  • VOC vs COCO vs YOLO格式终极对比:2025年目标检测项目到底该选哪个标注格式?避坑指南+决策树
  • 《AI应用架构师:在AI驱动数字转型的浪潮中破浪前行》
  • Qt 未说明的特性和要注意的点(持续更新)
  • Bugku--花点流量听听歌、图穷匕见、隐写2、look、、铁子,来一道
  • Java毕设项目:基于springboot的物业报修系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 2025年儿童羽绒服十大名牌排名:宝妈选购指南与品牌解析 - 品牌测评鉴赏家
  • Java毕设项目:基于springboot的幼儿园管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 洛谷 P4314
  • 【计算机毕业设计案例】基于springboot的物业报修系统的设计与实现线上化的报修管理平台(程序+文档+讲解+定制)
  • 2025年上海办公室装修全景指南:从规划布局到服务商甄选的权威解析 - 小白条111