请教大家,业余需求需要做个输入界面, Python web 框架哪个最简单上手?

2020-11-26 17:25:34 +08:00
 qanniu

1. 背景说明

如题,小弟做芯片设计的,有些字符串(其实是寄存器)需要用 python 处理,洗一洗数据。 需要写一些小程序给组内用,但大家都不怎么安装 python 还有各种包。 pyinstall 的话打包个 window 界面起步 50M 。

2. 需求

**故打算弄个 web 界面,只需要作为 avgv 的可视输入即可。 ** 请教大家哪个好用。

3. 目前的选择

目前看的是 web.py, 不满意的地方:

  1. 界面简单,不知怎么用 css 美好,大家有套 css 的 demo 吗?
  2. 能能简单的框架吗,哈哈
2824 次点击
所在节点    问与答
36 条回复
jayzau1973
2020-11-26 17:28:30 +08:00
flask
balabalaguguji
2020-11-26 17:31:46 +08:00
balabalaguguji
2020-11-26 17:32:04 +08:00
hushao
2020-11-26 17:37:58 +08:00
只有 windows 的话,易语言吧,需要 python 处理的话,调用一下 python 就行。易语言写界面
jworg
2020-11-26 17:42:51 +08:00
说实话这样子,更建议搞个 linux 的机器开 ssh,每个人登上去跑,sz 拖数据过去跑,rz 取回来,简单的获取输入 /界面 /打印 cli 足以胜任,复杂的你用 web 也搞不定。搞芯片应该都对 linux 比较熟悉
zjb861107
2020-11-26 17:53:12 +08:00
fastapi,带交互式 API 文档,可以当界面用
cdlnls
2020-11-26 17:53:39 +08:00
弄个 flask 当后台,然后写个 html 模板,模板上只要加一个输入框,一个提交按钮,不要求美观的话,最多 15 分钟就能做好。
ClutchBear
2020-11-26 18:01:47 +08:00
后端用 flask, 几十行代码, jinja 模板

css 的花, 建议用 bootstrap, 一个 css 引入就行.
<link href="//cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css" rel="stylesheet">
类似这样
codepark
2020-11-26 18:33:03 +08:00
flask admin
Jackeriss
2020-11-26 18:41:21 +08:00
推荐做网页,桌面程序比网页复杂一些,而且还需要打包,坑比较多。推荐 FastAPI 或者 tornado
BingoXuan
2020-11-26 18:52:34 +08:00
pywebview
cmdOptionKana
2020-11-26 18:55:16 +08:00
不管你用哪个 Python web 框架,都是后端,管不了前端网页的美观,web 界面要另外再找东西来弄,比如用 bootstrap
qanniu
2020-11-26 19:14:33 +08:00
@jworg 丢人,不要高看做芯片的,以为都都知道 sz rz 一套指令
qanniu
2020-11-26 19:17:20 +08:00
@zjb861107 新知识 get
Cbdy
2020-11-26 19:25:38 +08:00
你这个需求,根本不需要用 python,直接纯前端写个 html 就能搞定了
qanniu
2020-11-26 19:42:30 +08:00
@Cbdy 哎,隔行如隔山。
比如我们经常上,就写个高通的 sensor 驱动,是个🐖就会。
imn1
2020-11-26 19:46:28 +08:00
@Cbdy #15 +1
能 send 到你机器的监听接口就行了,不需要 py,除非你接收后必须 py 处理一遍
qanniu
2020-11-26 19:59:31 +08:00
@zjb861107 谢谢,fastapi 看来半小时文档,很酷,似乎就是我要的东西。


@imn1 当然要 py 一下了。很多逻辑 html 不好做(bu hui zuo)
JinTianYi456
2020-11-26 20:13:52 +08:00
@jayzau1973 #1 `Do not use run() in a production setting.` 那应该怎么用?
sunmker
2020-11-26 20:17:05 +08:00
不难的话,直接 html,用 js 处理

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

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

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

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

© 2021 V2EX