诸君帮看看这样的需求用哪个框架好做。。。

2021-04-17 07:30:59 +08:00
 zjf

需求是这样的,一个 web 应用,用来做工程上设备端口占用的申请之类的,我想了想应该至少有这么几块:

原始端口数据录入(至少得有手工填写和表格导入)

简单的端口信息展示(工程啊,设备名称,端口信息,占用者的信息。。。少不了搜索功能)

占用申请(估计类似工单系统,需要做账号和权限之类的)

导出(端口表,各种口径的统计表之类的)

这样的需求有没有什么简单易学的框架来实现啊(手动捂脸)

(完全不会 web 。。。平时靠 google 写点儿工作上的 python 脚本,被安排这活儿顿时头大了。。。)

2579 次点击
所在节点    Python
17 条回复
villivateur
2021-04-17 07:32:35 +08:00
Django ?
ShuoHui
2021-04-17 07:52:05 +08:00
会 python 就 django flask 咯,找几个 demo 看看
kof21411
2021-04-17 08:05:13 +08:00
轻便点的就用 flask 吧
Leigg
2021-04-17 08:16:17 +08:00
django 最重没有之一
yigecaiji
2021-04-17 08:30:51 +08:00
flask
dzdh
2021-04-17 08:35:58 +08:00
flask

or php 一个脚本文件(如果不要很复杂的权限控制的话)
ShuoHui
2021-04-17 08:36:11 +08:00
仔细看了下,你这个用 django+adminx 应该比较简单(我用过的比较少只能想起这些)。django 是比较重,但也是比较简单的框架
dzdh
2021-04-17 08:36:19 +08:00
补一个 go 。如果没有学习成本的话
EKkoGG
2021-04-17 08:47:49 +08:00
话说这个需求对没做过 web 的人来说还是挺复杂的,工期应该要挺久的
drizztdu
2021-04-17 09:06:20 +08:00
可以使用 bottle,一个单文件 web 框架
SWYou
2021-04-17 09:33:49 +08:00
从描述的现实情况出发来说,只有 django 。
zhuyang
2021-04-17 09:40:49 +08:00
django 比较全,动手能力强 flask 也行
niub
2021-04-17 10:46:22 +08:00
听楼主的描述,感觉是一个普通的 Web 应用,涉及到的功能点就是
1 、权限验证
2 、工作流(看提到了工单,是否涉及工单层层审批)
3 、报表(看提到了导出,各种口径的统计)
4 、业务的 CRUD (端口信息)
1 、我会怎么做
我目前的认知是前后端分离比较好吧,理由是好维护,职责分的清楚,在这个设定下,我的选择是:后端使用 Java,技术选型是:SpringBoot + Shiro + Activity + JasperReports + Mysql,前端页面使用 Vue 搭建,UI 随便你,Element 、Ant Design 、iview 都可以。
2 、还可以怎么做
① 既然使用前后端分离的设计,那后端就不局限于 Java 了( GO/PHP/Python 都可以),看楼主熟悉哪一种了,比如 Python,那你就要搞清楚权限等等如何实现,当然前端也不局限于 Vue,React 一样做,看楼主怎么选。
② 后端使用 Node 来做,Express + Mysql 提供后端接口,Vue/React 搭建前端服务

总结,功能实现上,选择很多,用你熟悉的语言,做起来可能会快一点。
niub
2021-04-17 10:51:23 +08:00
补上一条回答:
目前有挺多开源的开箱即用的系统,比如若依,所以楼主,你不见得要自己从头搭建所有,看看有没有现成的解决方案
darer
2021-04-17 11:29:15 +08:00
@niub 楼主估计要的就是开箱即用的
echowuhao
2021-04-17 11:39:27 +08:00
楼主的方案挺好的 邮件虽然慢 如果量不大还好
zjf
2021-04-17 12:08:31 +08:00
@niub 多谢大佬,太详细了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/771216

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX