V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · 8151 views
    This topic created in 5177 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
        1
    bitsmix  
       Mar 6, 2012
    django.

    缘由?其实没有缘由

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

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

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

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

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

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

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

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

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

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

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