個人介紹
由於本人從業WPF開發, 考慮到國內的WPF開發環境並不是很好, 資源少、項目案例少, 所以導致很多初學者就已經斷了念頭。
所以我作為WPF的從業者, 就在2019年,開始了發布自己的WPF相關的免費教學視頻。發布開源的項目實踐, WPF的基礎視頻、項目實踐視頻, 包括WPF UI設計視頻。
同時我希望通過不斷的網絡傳播, 博客園, 碼雲/Github發布資源, 可以讓提供面向中國的WPF相關從業者, 提供一個參考、學習、以及靈感和創意。
項目起源
由於做的都是WPF相關工作,對XAML語言也是比較熟悉, 所以擴展了Xamarin移動端教程, 使得C#開發 安卓和IOS變成了可能, 包括目前C#使用Blazor來開發網頁端, 所以發起了這個開源項目。
項目說明
該項目主要由一套C#代碼, 構建多個平台的項目, 包括: Windows、Android、IOS、Web。后端采用Asp.net Core WebApi。
該項目主要應用於日常的一套記賬應用為基礎開發, 提供給用戶在手機端操作一些賬單信息, PC/Web端主要用於后台管理, 用於統計相關數據, 報表等功能,
該項目提供了基礎的用戶管理、部分管理、圍繞展開的權限管理。
關於視頻
關於所有的C#、WPF、Xamarin、Blazor等教學視頻, 都在國內的各個視頻平台公開: 今日頭條, 西瓜視頻, 抖音, BiliBili等視頻網站。
BiliBili
西瓜視頻/抖音同步
項目地址
項目結構
以下截圖為項目的結構及說明
- API: ASP.NET Core3.1 WebApi,提供相關數據接口
- Core: 存儲 通用的實體模型,請求模型及通用的類庫
- EFCore: 存儲 EF上下文及相關遷移文件
- Mobile: 負責 移動端的業務代碼編寫
- Mobile.Android: 安卓的相關配置
- Mobile.ios: IOS的相關配置
- PC: 基於WPF Core的客戶端
- Service: 請求WebApi的相關接口實現
- ViewModel: 通用的業務區域, 主要用於驅動PC、Mobile、Web的相關邏輯實現
- Web: 基於Blazor的Web端
效果預覽(2020-06-28)
最新的效果以Github的項目更新為准, 目前完成了后端API, 以及優先 WPF 端實現。
后端Open Api預覽:
WPF端登錄預覽:
WPF端首頁預覽:
單頁預覽:
個性化:
以Github發布更新為准。
功能持續開發中...