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

2020 年 11 月 26 日
 qanniu

1. 背景说明

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

2. 需求

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

3. 目前的选择

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

  1. 界面简单,不知怎么用 css 美好,大家有套 css 的 demo 吗?
  2. 能能简单的框架吗,哈哈
3575 次点击
所在节点    问与答
36 条回复
jayzau1973
2020 年 11 月 26 日
flask
balabalaguguji
2020 年 11 月 26 日
balabalaguguji
2020 年 11 月 26 日
hushao
2020 年 11 月 26 日
只有 windows 的话,易语言吧,需要 python 处理的话,调用一下 python 就行。易语言写界面
jworg
2020 年 11 月 26 日
说实话这样子,更建议搞个 linux 的机器开 ssh,每个人登上去跑,sz 拖数据过去跑,rz 取回来,简单的获取输入 /界面 /打印 cli 足以胜任,复杂的你用 web 也搞不定。搞芯片应该都对 linux 比较熟悉
edsion996
2020 年 11 月 26 日
fastapi,带交互式 API 文档,可以当界面用
cctv6
2020 年 11 月 26 日
弄个 flask 当后台,然后写个 html 模板,模板上只要加一个输入框,一个提交按钮,不要求美观的话,最多 15 分钟就能做好。
ClutchBear
2020 年 11 月 26 日
后端用 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 日
flask admin
Jackeriss
2020 年 11 月 26 日
推荐做网页,桌面程序比网页复杂一些,而且还需要打包,坑比较多。推荐 FastAPI 或者 tornado
BingoXuan
2020 年 11 月 26 日
pywebview
QingXuJiaZhi
2020 年 11 月 26 日
不管你用哪个 Python web 框架,都是后端,管不了前端网页的美观,web 界面要另外再找东西来弄,比如用 bootstrap
qanniu
2020 年 11 月 26 日
@jworg 丢人,不要高看做芯片的,以为都都知道 sz rz 一套指令
qanniu
2020 年 11 月 26 日
@zjb861107 新知识 get
Cbdy
2020 年 11 月 26 日
你这个需求,根本不需要用 python,直接纯前端写个 html 就能搞定了
qanniu
2020 年 11 月 26 日
@Cbdy 哎,隔行如隔山。
比如我们经常上,就写个高通的 sensor 驱动,是个🐖就会。
imn1
2020 年 11 月 26 日
@Cbdy #15 +1
能 send 到你机器的监听接口就行了,不需要 py,除非你接收后必须 py 处理一遍
qanniu
2020 年 11 月 26 日
@zjb861107 谢谢,fastapi 看来半小时文档,很酷,似乎就是我要的东西。


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

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

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

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

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

© 2021 V2EX