推荐学习书目
› 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
vivalon
V2EX  ›  Python

求推荐web框架

  •  1
     
  •   vivalon · Mar 6, 2012 · 8736 views
    This topic created in 5356 days ago, the information mentioned may be changed or developed.
    老话题了,各种框架太多了……如果可以,希望推荐的朋友能列出缘由而不仅仅是名字。

    现况:
    1. Python语言:掌握基础
    2. Web知识:前端技术(HTML、CSS、JS)会一些
    3. 想做的东西比较简单,打算先做核心的表单业务处理、数据库存储,后面可能加用户注册,也可能做出来仅仅是自己使用就好
    4. 想边做边学,巩固python语言的知识,以及像session、auth等知识,当然按需而学,不想一开始就被这些搞糊涂

    多谢回答
    31 replies  •  1970-01-01 08:00:00 +08:00
    bitsmix
    bitsmix
    Mar 6, 2012
    1
    django.

    缘由?其实没有缘由

    既然是第一个(或者是说,开始阶段的)项目,那就用什么都一样。
    安心读文档就是了。
    Alex_L
    Alex_L
    Mar 6, 2012
    2
    chuangbo
    chuangbo
    Mar 6, 2012
    3
    web.py + 1
    phuslu
    phuslu
    Mar 6, 2012
    4
    推荐flask。我个人十分喜欢bottle,无奈一些方面还不成熟。
    bruce
    bruce
    Mar 6, 2012
    5
    Django
    onlytiancai
    onlytiancai
    Mar 6, 2012 via Android
    6
    gevent+web.py
    lfeng
    lfeng
    Mar 6, 2012
    7
    Django 太重
    Bottle 太轻

    推荐Flask~
    icerunz
    icerunz
    Mar 6, 2012
    8
    正打算学Flask,反正当你聚焦喜欢上某一个框架或者事物的时候就会觉得其他东西热度降低⋯⋯
    gonbo
    gonbo
    Mar 6, 2012
    9
    flask tornado 如果是做性能高的应用推荐tornado,如果普通应用就用flask.
    Alex_L
    Alex_L
    Mar 6, 2012
    10
    3. 想做的东西比较简单,打算先做核心的表单业务处理、数据库存储,后面可能加用户注册,也可能做出来仅仅是自己使用就好
    4. 想边做边学,巩固python语言的知识,以及像session、auth等知识,当然按需而学,不想一开始就被这些搞糊涂

    推荐Django和考虑高性能应用的再看一遍主题吧 ^_^
    vivalon
    vivalon
    OP
    Mar 6, 2012
    11
    @bitsmix @bruce 多谢,django挺早前接触过一点,感觉目前用不上那么全面的功能,想选个轻的

    @Alex_L @chuangbo @phuslu @onlytiancai @lfeng @icerunz @gonbo 谢谢各位,我去看看flask和web.py :)
    sqbing
    sqbing
    Mar 6, 2012
    12
    SimpleHTTPServer
    muxi
    muxi
    Mar 6, 2012
    13
    pyramid
    mywaiting
    mywaiting
    Mar 7, 2012
    14
    目测这里的各位肯定会把Python的框架都捋一遍.....个人推荐你看PEP3333,自己折腾个框架吧.....顺带推荐Paste
    shiweifu
    shiweifu
    Mar 7, 2012
    15
    没做过web项目,只玩过下bottole,sae原生支持。

    我觉得学习还是从这种简单的开始吧,一共也没多少代码,从头看一遍,自己模仿一个,应该差不多了。
    附一些中文文档的地址:
    http://pro.yeeyan.org/bottle08/translations
    fanzeyi
    fanzeyi
    Mar 7, 2012
    16
    Tornado
    shawiz
    shawiz
    Mar 7, 2012
    17
    Django 开始对初学者最友好的,然后是 Flask,文档也很齐全。
    等这两个都熟了,可以试一试 Tornado. 立刻入手 Tornado 可能会太迷惑。
    gonbo
    gonbo
    Mar 7, 2012
    18
    @shawiz tornado很算简单,不理解的地方,看代码就是,大家的代码都很简单,除了django,

    不推荐直接看文档学习django,纯粹耽误时间。
    avichen
    avichen
    Mar 7, 2012
    19
    Tornado,入手非常快的,明显比django好入手。
    Livid
    Livid
    MOD
    PRO
    Mar 7, 2012
    20
    V2EX Workspace( http://workspace.v2ex.com/ )和 知乎 用的是 Tornado。

    下一个新项目我打算试试 Flask。
    vivalon
    vivalon
    OP
    Mar 7, 2012
    21
    目前自己的水平折腾自己的框架难度比较大,就打算找个易上手可扩展的先边用边学。纯粹是兴趣驱动,而非项目、工作内容让我做东西。

    非常感谢各位的推荐。
    kojp
    kojp
    Mar 7, 2012
    22
    天下框架一家抄------------M&V&C
    felinx
    felinx
    Mar 7, 2012
    23
    没有最好的框架,只有最适合自己的框架,推荐django、flask、tornado、bottle的都会有自己的理由,但pep3333或说老的pep333必须懂。
    029xue
    029xue
    Mar 7, 2012
    24
    各个框架要自己试一下才会知道哪个最合适自己,我现在的选择是:
    简单网站用cherrypy,中大型使用django。
    029xue
    029xue
    Mar 7, 2012
    25
    还有一条原则就是:没有1.0以上的版本,不使用。
    所以选择cherrypy(3.2),而不是flask(0.8),还有就是cherrypy支持Python 3.0!
    felinx
    felinx
    Mar 7, 2012
    26
    我一年前写过一篇文章《浅谈Python web框架》,虽然有点老了,但可以参考下 http://feilong.me/2011/01/talk-about-python-web-framework
    vivalon
    vivalon
    OP
    Mar 7, 2012
    27
    @felinx 这篇博文在提问前就搜到看过,非常感谢

    打算用flask,其实对我来说哪个都差不多,边用边学,以后慢慢体会其他的吧。

    谢谢了。
    kingwkb
    kingwkb
    Mar 7, 2012
    28
    web.py + 1
    clino
    clino
    Mar 7, 2012
    29
    uliweb 好用!
    clino
    clino
    Mar 7, 2012
    30
    "像session、auth等知识"这部分 uliweb 已经有现成的 app 可以使用,很方便的

    不过我还没有涉及过其他的框架,就没办法比较了.
    no13bus
    no13bus
    Jul 20, 2013
    31
    @029xue cherrypy 有相关的项目源码推荐吗?感觉很少。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4223 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 05:39 · PVG 13:39 · LAX 21:39 · JFK 00:39
    ♥ Do have faith in what you're doing.