-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
设计思路 #2
Comments
建议使用基于 React 的 UI 库 Material UI (material-ui.com) 建议使用 Reflux 实现前端数据交换 (不影响 koa 的使用,使用 Reflux 可以将诸如 Ajax 请求与 cookies 操作等从 React 本身剥离出来) ( |
@langyo 你可以自己写一个demo |
项目结构
|
core部分judge通过结合EventEmitter、child_spawn等实现测试程序,如果需要安全沙盒则可以将此部分部署到docker中 // todo |
cli部分结合commander库实现快速测试程序,需要judge |
ui部分暂时考虑使用React.js,包含Redux(如果需要),使用element-ui或ant-design 附带一提,此部分仅仅是作为方便显示程序,实际上没有任何逻辑代码 |
server部分可以部署到生产环境 通过ui部分的信息来操作cli(并不直接操作lib),使用koa.js,不包含任何安全检查,可以考虑做成koa的插件,方便使用 |
其他细节
|
本人并不是经常能够上线 qq,不过 Github 常在线,会定期检查邮箱 Q 已加,你把上头的验证答案修改掉吧, 另外,UI 部分或许可以考虑 material-ui?(本人能力推此库不是没有理由的,它确实做的很棒) |
@langyo |
收到了 |
@langyo |
|
花了两天把https://github.com/Himself65/create-bread-app 基本撸完了
然后突发奇想,如果oi-test也有这种东西该有多好(虽然我并不参加
目前的设计思路
#8
The text was updated successfully, but these errors were encountered: