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