我的介紹
因爲本人從業WPF開發, 考慮到國內的WPF開發環境並非很好, 資源少、項目案例少, 因此致使不少初學者就已經斷了念頭。
因此我做爲WPF的從業者, 就在2019年,開始了發佈本身的WPF相關的免費教學視頻。發佈開源的項目實踐, WPF的基礎視頻、項目實踐視頻, 包括WPF UI設計視頻。
同時我但願經過不斷的網絡傳播, 博客園, 碼雲/Github發佈資源, 可讓提供面向中國的WPF相關從業者, 提供一個參考、學習、以及靈感和創意。html
項目起源
因爲作的都是WPF相關工做,對XAML語言也是比較熟悉, 因此擴展了Xamarin移動端教程, 使得C#開發 安卓和IOS變成了可能, 包括目前C#使用Blazor來開發網頁端, 因此發起了這個開源項目。ios
項目說明
該項目主要由一套C#代碼, 構建多個平臺的項目, 包括: Windows、Android、IOS、Web。後端採用Asp.net Core WebApi。
該項目主要應用於平常的一套記帳應用爲基礎開發, 提供給用戶在手機端操做一些帳單信息, PC/Web端主要用於後臺管理, 用於統計相關數據, 報表等功能,
該項目提供了基礎的用戶管理、部分管理、圍繞展開的權限管理。git
關於視頻
關於全部的C#、WPF、Xamarin、Blazor等教學視頻, 都在國內的各個視頻平臺公開: 今日頭條, 西瓜視頻, 抖音, BiliBili等視頻網站。
BiliBili:https://space.bilibili.com/32497462github
西瓜視頻/抖音同步:https://studio.ixigua.com/contentweb
項目地址
github:https://github.com/HenJigg
github開源項目地址:https://github.com/HenJigg/WPF-Xamarin-Blazor-Examples後端
項目結構
如下截圖爲項目的結構及說明微信
API: ASP.NET Core3.1 WebApi,提供相關數據接口網絡
Core: 存儲 通用的實體模型,請求模型及通用的類庫app
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發佈更新爲準。
做者:痕跡g
出處:https://www.cnblogs.com/zh7791/p/13202009.html
本文分享自微信公衆號 - dotNET跨平臺(opendotnet)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。