當前位置: 妍妍網 > 碼農

.NET MAUI 開發線上課程表

2024-05-19碼農

理工汪

理工汪是一個開源的教務線上介面/課程表檢視工具(哈爾濱理工大學),使用 .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技能

點贊和在看就是最大的支持❤️