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)專案資源:圖片、音樂、控制元件庫等。這裡使用阿里提供的免費圖片庫。