Python 后台开发工程师如何进行界面开发?

2017-05-25 10:05:38 +08:00
 qq450255457

python 开发有一段时间了,一般是用 tornado 框架,现在想掌握后台管理界面的开发。google,baidu 搜索 N 多,发现越看来迷糊了,有好几种方式,前后分离(api),大前端(后端渲染),还有各种框架,不知道怎么去选择,亦或是还有更好的方案?欢迎各位同学来探讨下经验并发表下你的看法。

1.html+css+js

2.JQuery EasyUI

3.bootstrap

4.AdminLTE

5.vue.js

6.React

9125 次点击
所在节点    Python
35 条回复
alen
2017-05-25 10:09:02 +08:00
angularjs
est
2017-05-25 10:10:29 +08:00
django flask-admin 流路过。
ZnZt
2017-05-25 10:12:26 +08:00
react + antd
wwqgtxx
2017-05-25 10:18:43 +08:00
我自己是前台用 vue.js,后台直接 flask-admin
freestyle
2017-05-25 10:24:10 +08:00
简单一点就直接后端渲染, django 模板+bootstrap 或 jinja 模板(flask/tornado)+bootstrap
更炫酷一点就前端渲染, 后端只提供 API, antd vue-admin element 等适合各种 xx 系统 https://ant.design/components/button-cn/
gotounix
2017-05-25 10:25:15 +08:00
AdminLTE+后台自己写,前后端不分离
现在准备尝试 Sanic+Vue.js
qq450255457
2017-05-25 10:25:56 +08:00
@est flask-admin 不会哦,这个也需要前端知识吧,而且还要学习 flask-admin,这个时间成本如何?
qq450255457
2017-05-25 10:26:59 +08:00
@ZnZt 涨姿势了~
qq450255457
2017-05-25 10:29:59 +08:00
@wwqgtxx 前端目前不太需要,主要是针对后台管理界面。flask-admin 这个是不是还得去学习 flask,时间成本是不是更多点儿?
qq450255457
2017-05-25 10:42:42 +08:00
@freestyle 我可以理解为直接用 bootstrap 么?毕竟 jinja 模板和 tornado 自带的模板没什么特别的区别.https://stackoverflow.com/questions/25531272/tornado-template-and-jinja2-difference
qq450255457
2017-05-25 10:44:23 +08:00
@gotounix 就是说后端的界面直接用 AdminLTE 修改咯?
mashpolo
2017-05-25 10:59:51 +08:00
vuejs+flask-restful,简单方便
playniuniu
2017-05-25 12:32:49 +08:00
一般后台管理两种解决方案 一种纯前后端分离 前端用 vue react angular 等 js 框架 和后端通过 restfulapi 通行 路由什么的都是前端完成 一种是主要靠后端做,用 django flask 等后端框架做路由和模版渲染 一部分动态交互用 ajax 至于 bootstrap semantic ui 属于是 css 框架 adminlte 是基于 bootstrap 打包好的 整体 css 解决方案 主要负责控制面板的样子 这种一般后端渲染的时候用 如果采用前后端分离 vue 这种有一些别的框架可用 例如 elementui 或者 vueadmin react 等类似
gotounix
2017-05-25 14:48:56 +08:00
@qq450255457 嗯,直接改的。
qq450255457
2017-05-25 16:34:33 +08:00
@mashpolo 你这个说的是前端界面+后端管理界面吧?
qq450255457
2017-05-25 16:36:13 +08:00
@playniuniu 我一个人弄,还有必要前后端分离么?直接用后端渲染会不会简单点?
qq450255457
2017-05-25 16:37:38 +08:00
@gotounix 在研究 AdminLTE 的过程中,发现还是要学习 js 或者 ajax 呢,蛋疼~
ipconfiger
2017-05-25 16:39:21 +08:00
Ant Design 啊
izoabr
2017-05-25 16:39:35 +08:00
直接强行 PyQT 做客户端
leetao94
2017-05-25 16:47:35 +08:00
PyQT~~Tk 也可以

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

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

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

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

© 2021 V2EX