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

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

理工汪是一个开源的教务在线接口/课程表查看工具,使用.NET MAUI技术构建。功能包括课表展示、考试查询、本地缓存和上课提醒。项目结构包括Hrbust、HrbustDoggy.Cli、HrbustDoggy.Maui和HrbustDoggy.Wpf。该项目在代码组织、用户体验和细节方面花费了不少时间。项目地址:https://github.com/Asttear/HrbustDoggy。

🎯

关键要点

  • 理工汪是一个开源的教务在线接口/课程表查看工具,使用.NET MAUI技术构建。
  • 开发动机是校园网不稳定,查课表不便。
  • 功能包括课表展示、考试查询、本地缓存和上课提醒(仅Windows端)。
  • 项目基于MVVM架构,界面逻辑分离,使用依赖注入和XAML自定义控件。
  • 项目结构包括Hrbust、HrbustDoggy.Cli、HrbustDoggy.Maui和HrbustDoggy.Wpf。
  • Hrbust封装了哈尔滨理工大学教务在线API,使用HtmlAgilityPack进行HTML解析。
  • HrbustDoggy.Cli是命令行客户端,用于测试API功能,仅支持Windows。
  • HrbustDoggy.Maui是跨平台客户端,使用.NET MAUI框架开发。
  • HrbustDoggy.Wpf是Windows桌面客户端,使用WPF框架开发。
  • 项目在代码组织、用户体验和细节方面投入了不少时间,适合学习参考。
  • 项目地址为:https://github.com/Asttear/HrbustDoggy
🏷️

标签

➡️

继续阅读