龙空技术网

推荐一个使用 .NET MAUI 开发在线课程表

opendotnet 585

前言:

今天你们对“命令行登录校园网”大约比较关心,咱们都想要了解一些“命令行登录校园网”的相关资讯。那么小编也在网上汇集了一些对于“命令行登录校园网””的相关知识,希望同学们能喜欢,兄弟们一起来了解一下吧!

理工汪

理工汪是一个开源的教务在线接口/课程表查看工具(哈尔滨理工大学),使用 .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 桌面客户端。

很有意思的项目,技术含量不高,不过在代码组织、用户体验和其他细节方面都花了不少时间。有需要的同学可作为参考项目学习。

项目地址

分享点收藏

标签: #命令行登录校园网