预告。
  • 板块灌水区
  • 楼主tiger2005
  • 当前回复44
  • 已保存回复44
  • 发布时间2022/10/13 00:00
  • 上次更新2023/10/27 07:43:55
查看原帖
预告。
60864
tiger2005楼主2022/10/13 00:00

我将会在接下来的时间内着手开发一款新的软件—— Yacso。这个软件旨在解决 Lemon 系列软件线程成评测问题和安全问题,采用 go-judge 加成,同时借助 MDUI 写出一套还算不错的新 UI。

优点?

  • 使用 go-judge 加成,便于进行文件管理和系统安全管控。
  • 使用基于 Material Design 的 MDUI 设计 UI,带来全新的体验。
  • 可以导出设置(包含编译流程配置)。
  • 支持多线程评测,并且可以在评测过程中管理序列,包括提升优先级、当场重测、直接跳过等。
  • 支持小数点后两位的浮点数分数。
  • 可能支持自定义计分方式。
  • 判定程序统一使用 Testlib 实现的 Checker 库。我们将会准备官方实现的 Checker。于此同时,如果数据包中有 Checker 的实现代码,选中后我们将会直接编译并使用,而不需要自行编译。
  • 可能会压缩输出 HTML 的大小,并且优化样式。

缺点?

  • 整个软件借助 Electron 开发,你知道我要说什么。
  • 可能只会对 g++ / gcc 进行默认编译流程配置,其余编译方式可能只能自行添加。
  • 可能不会支持榜单颜色调配(Material Design 主题的主色和强调色还是会有的)。
  • 对 go-judge 的链接目前还只能通过本地 IP,而不是 node-ffi。
  • 这个软件将会由 tiger2005 领导开发(目前来看领导了个寂寞)。
2022/10/13 00:00
加载中...