理工汪
理工汪是一個開源的教務線上介面/課程表檢視工具(哈爾濱理工大學),使用 .NET MAUI 技術構建。
這個計畫的開發動機是,校園網路比較爛,有時候趕著上課卻查不到教室好煩。
使用小程式還要登入也很麻煩,如果能點開就能查課表就好了。
功能特色
1、課表展示
2、考試查詢
3、本地緩存
4、課提醒(僅 Windows 端)基於 MVVM 架構,界面邏輯分離,在 WPF 桌面開發中套用依賴註入。
XAML 自訂控制項,單一化職責,使用了 .NET MAUI 前沿跨平台框架。
界面展示
計畫結構
Hrbust :封裝的哈爾濱理工大學教務線上 API 庫,介面均為模擬網頁請求得到,使用 HtmlAgilityPack 包來完成 HTML 解析操作。
HrbustDoggy.Cli :一個簡單的命令列客戶端,用來測試上述 API 庫的功能,也可滿足簡單使用。由於驗證碼的顯示用到了 WinForm,只能於 Windows 上執行。
HrbustDoggy.Maui :使用 .NET MAUI 框架開發的跨平台客戶端。
HrbustDoggy.Wpf :使用 WPF 框架開發的 Windows 桌面客戶端。很有意思的計畫,技術含量不高,不過在程式碼組織、使用者體驗和其他細節方面都花了不少時間。有需要的同學可作為參考計畫學習。
計畫地址
https://github.com/Asttear/HrbustDoggy
- EOF -
推薦閱讀 點選標題可跳轉
看完本文有收獲?請轉發分享給更多人
推薦關註「DotNet」,提升.Net技能
點贊和在看就是最大的支持❤️