推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
iphantom
V2EX  ›  Python

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

  •  
  •   iphantom · May 11, 2016 · 6520 views
    This topic created in 3833 days ago, the information mentioned may be changed or developed.
    本来想着是用各种图形库,但是也就这次用用,以后基本不会用到,为了它去学习图形库感觉没必要
    python 都是自动化测试啊 爬虫啊 算法啊 印象中和界面没有太多关系
    感觉 web 是不是学了会更好一点 从个人学习角度考虑的 主要是长远考虑点

    求助各位 给点意见 谢谢了

    ps :因为好多程序是用 python 写的了,想整个界面显示点东西
    23 replies  •  2016-05-13 09:34:57 +08:00
    iphantom
    iphantom
    OP
    May 11, 2016
    1
    顶顶
    yuyang1110
    yuyang1110
    May 11, 2016
    2
    你现在会啥用啥。会 web 就用 web ,会 gui 就用 gui 。

    都不会的话,扔硬币吧。

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

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


    @tony1016 内部使用 满足功能就行 想的是自己学习的角度如何选择
    iphantom
    iphantom
    OP
    May 11, 2016
    7
    @chunqiuyiyu 谢谢 上面的回答很赞 我也有点这样的想法 感觉用 python 去实现界面 有点不务正业的感觉 哈哈
    tony1016
    tony1016
    May 11, 2016
    8
    @iphantom 内部使用的话,都做到这个份上了,那肯定是 tornado+web 最快啊
    viator42
    viator42
    May 11, 2016
    9
    @clino 那能不能封装成一个桌面应用就像 electron 一样.
    learnshare
    learnshare
    May 11, 2016
    10
    Web
    jimzhong
    jimzhong
    May 11, 2016
    11
    强烈建议使用 web ,学 GUI 的成本大于 Web ,可移植性也不如 web 。
    loading
    loading
    May 11, 2016
    12
    如果自用,其实可以考虑用 aauto 。(你可以认为是 vb )
    不过还是需要你写 http 接口,如果你没 web 基础的话,这个比较合适。
    如果时间长,还是学一下 web 。
    jydeng
    jydeng
    May 11, 2016
    13
    Web
    Xrong
    Xrong
    May 11, 2016
    14
    Web ,一堆 App 里面内嵌着网页呢
    pimin
    pimin
    May 11, 2016 via Android
    15
    web 要做好,学习难度并不低于 GUI ,只是适用范围更广一些。
    edsion996
    edsion996
    May 11, 2016
    16
    支持 web
    clino
    clino
    May 11, 2016
    17
    @iphantom 打包成看起来像 gui 程序这个我也没搞过 我之前没这种需求 不知道你有没有这种需求
    不过我想这有相关的工具能做到吧 就是内置一个浏览器
    至于 web 开发部分你就找个 web 框架好了,python 的 web 框架最多了...
    xhowhy
    xhowhy
    May 11, 2016
    18
    webkit
    yeyeye
    yeyeye
    May 11, 2016
    19
    @loading aauto 已经改名了
    loading
    loading
    May 11, 2016
    20
    @yeyeye 我知道,记不起来
    enlau0912
    enlau0912
    May 11, 2016
    21
    都沒有基礎的話當然學 Web ,可移植性太大了,之後看是要包成 web extention 還是各平台 app 都方便很多,尤其維護多平台會方便多了,別給自己找麻煩。
    SuperMild
    SuperMild
    May 12, 2016 via iPad
    22
    web 跨平台,这点非常重要。
    romanticbao
    romanticbao
    May 13, 2016
    23
    我认为 web 更好,因为你可以跨平台,电脑手机平板
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1618 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
    ♥ Do have faith in what you're doing.