1.概要
这一系列将进行Prism+WPF技术的实战讲解。实战项目内容选型为Email邮件收发的客户端(WeMail),项目结构简单方便大家理解。
- 相关技术:C#、WPF、Prism
- 软件开发环境:VS2019 、 .NET5 、 windows11
- 需掌握技能:熟练掌握WPF、C#。具有一定基础或看完视频或书籍的积累。
- 将学习到的内容:项目分析、项目搭建、( WPF、Prism )实战经验、规范编码、面向对象编程等。
2.Resources
实战视频讲解:https://www.bilibili.com/video/BV1KQ4y1C7tg?p=1
实战项目源码Github地址:https://github.com/JusterZhu/wemail
微软官方编码规范:https://docs.microsoft.com/zh-cn/dotnet/csharp/fundamentals/coding-style/coding-conventions?WT.mc_id=WDIT-MVP-5004326
阿里图标库(免费):https://www.iconfont.cn/
免费开源控件库MaterialDesign:https://github.com/
MaterialDesignInXAML/MaterialDesignInXamlToolkit
Prism Github地址: https://github.com/PrismLibrary/Prism
Prism官方文档:https://prismlibrary.com/docs/
3.详细内容
项目开始前的准备。
(1)专业词汇:该业务领域的专业英文词汇(而不是自己随便找机翻)一般把软件语言设置为英文即可解决大部分问题,如果没有需寻求专业人士帮助或网络上搜索相关专业词汇文档。整理成文档之后共享给所有参与开发的人员即可。
(2)竞品分析:需要去了解类似当前公司中需要做的项目类似的产品去分析对方的模块划分、交互设计、UI设计。
(3)框架选型:这里直接使用Prism框架。
(4)编码规范:使用比较权威的微软官方建议的规范即可。
(5)开发模式:敏捷开发模式、瀑布模式。
(6)项目资源:图片、音乐、控件库等。这里使用阿里提供的免费图片库。