求助:做界面,是用 python 的各种库( wxpython, PyQt)去实现还是用 web 去实现比较好点

2016-05-11 09:14:02 +08:00
 iphantom
本来想着是用各种图形库,但是也就这次用用,以后基本不会用到,为了它去学习图形库感觉没必要
python 都是自动化测试啊 爬虫啊 算法啊 印象中和界面没有太多关系
感觉 web 是不是学了会更好一点 从个人学习角度考虑的 主要是长远考虑点

求助各位 给点意见 谢谢了

ps :因为好多程序是用 python 写的了,想整个界面显示点东西
5167 次点击
所在节点    Python
23 条回复
iphantom
2016-05-11 09:15:24 +08:00
顶顶
yuyang1110
2016-05-11 09:20:58 +08:00
你现在会啥用啥。会 web 就用 web ,会 gui 就用 gui 。

都不会的话,扔硬币吧。

因为其实都一样。
clino
2016-05-11 09:23:51 +08:00
那就学 web 好了,我之前写一个本地工具的时候因为要用到数据库,虽然是本地的工具但还是用 web 方式写了
现在很多桌面工具都是用这种方式用 web 提供操作界面的
tony1016
2016-05-11 09:30:00 +08:00
重要的是,看你最后是如何打包交付客户使用
chunqiuyiyu
2016-05-11 09:35:23 +08:00
看看这个问题的第一个回答,可能是你想要的: http://www.zhihu.com/question/19721063 。不过我自己写了几个小工具,用的是 python 自带和 Tkinter 和 ttk ,相对简单,而且和原生系统的样式统一,然后用 pyinstaller 打包成 exe 程序,感觉还不错。从长远来看,建议你学 web ,将 UI 渲染交给浏览器,逻辑用 python 实现。
iphantom
2016-05-11 09:36:22 +08:00
@yuyang1110 ·····好吧 确实都不会

@clino 我也这样想的 不过有啥好的资料推荐么 我现在不知道如何下爪


@tony1016 内部使用 满足功能就行 想的是自己学习的角度如何选择
iphantom
2016-05-11 09:38:38 +08:00
@chunqiuyiyu 谢谢 上面的回答很赞 我也有点这样的想法 感觉用 python 去实现界面 有点不务正业的感觉 哈哈
tony1016
2016-05-11 09:39:31 +08:00
@iphantom 内部使用的话,都做到这个份上了,那肯定是 tornado+web 最快啊
viator42
2016-05-11 09:43:12 +08:00
@clino 那能不能封装成一个桌面应用就像 electron 一样.
learnshare
2016-05-11 09:52:27 +08:00
Web
jimzhong
2016-05-11 09:55:14 +08:00
强烈建议使用 web ,学 GUI 的成本大于 Web ,可移植性也不如 web 。
loading
2016-05-11 09:56:39 +08:00
如果自用,其实可以考虑用 aauto 。(你可以认为是 vb )
不过还是需要你写 http 接口,如果你没 web 基础的话,这个比较合适。
如果时间长,还是学一下 web 。
jydeng
2016-05-11 10:10:07 +08:00
Web
Xrong
2016-05-11 10:28:54 +08:00
Web ,一堆 App 里面内嵌着网页呢
pimin
2016-05-11 10:39:29 +08:00
web 要做好,学习难度并不低于 GUI ,只是适用范围更广一些。
zjb861107
2016-05-11 11:07:00 +08:00
支持 web
clino
2016-05-11 12:53:03 +08:00
@iphantom 打包成看起来像 gui 程序这个我也没搞过 我之前没这种需求 不知道你有没有这种需求
不过我想这有相关的工具能做到吧 就是内置一个浏览器
至于 web 开发部分你就找个 web 框架好了,python 的 web 框架最多了...
xhowhy
2016-05-11 14:54:00 +08:00
webkit
yeyeye
2016-05-11 15:50:46 +08:00
@loading aauto 已经改名了
loading
2016-05-11 15:52:54 +08:00
@yeyeye 我知道,记不起来

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

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

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

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

© 2021 V2EX