electsys
electsys copied to clipboard
选课模块重构计划
现有的选课模块代码较老,已难以维护,需要考虑重构一版。
目前选课模块的核心功能有:
- 点击 Radio Button 快速跳转
- 小课表
- 教师评教得分
- 快速查询课程安排及人数是否已满
- 可冲抵通识课显示(仅 15 级及之前,仅根据课程名称提示)
考虑到前端技术的更迭,jQuery 在前端中使用频率逐步减少,目前有将 SPA 框架,如 Vue 等引入开发的计划,简化代码实现。但需要考虑这些框架或类库的维护门槛较 jQuery 更高一些,可能不利于后续维护。
关于功能更新和重构技术选择的问题,在此供各位讨论。
cc @ShieLian @gaocegege @laohyx
补充:由于现代浏览器中已基本包括 jQuery 的 DOM 和 AJAX 相关的 API,亦可以考虑直接基于原生 API 编写。
vue 的话是不是有点太多了? .....
如果用Vue的话,是不是可以考虑把整个选课界面都重新渲染一遍。
@fztfztfztfzt 目前插件以优化现有页面为主,重渲染的话侵入程度可能太强了
并不需要 at 我,我对 vue 一无所知
@gaocegege 你就知道发狗粮
你行你也发
@gaocegege .... 向狗粮大佬低头 /w\
对vue和angular一无所知(
近期准备开坑,估计还是走原生了……
豆腿真是....
已经 4 个月了,鸽豆? @ComMouse
建议原生,electsys的生命周期对于框架来说太长
// emmm…几个月前的issue了嘛,无视我好了
@at15 鸽了,有意接手插件的可以联系~