V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
sicongliu
V2EX  ›  Python

flask vs tornado

  •  
  •   sicongliu · 2015-06-15 15:04:58 +08:00 · 5531 次点击
    这是一个创建于 3452 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想写一个blog练手,功能很基本比如user register/login, CRUD, blog post tag之类。
    想用tornado写,虽然本身对flask更熟一些。感觉flask虽然好用但是大量使用插件,云里雾里最后基本相当于再造了一个django.
    Tornado需要自己造一些轮子,对于新手来说有点难度,不知道完成这样的blog系统需要造什么轮子?
    12 条回复    2015-06-17 18:55:55 +08:00
    Magic347
        1
    Magic347  
       2015-06-15 15:27:23 +08:00
    可能还需要用到的几个组件或者模块,比如session(用户会话状态记录)、orm(关系型数据实例对象化)以及cache(必要的缓存机制),另外可能还需要一些三方的邮件服务、文件存储服务(比如图片的存储)、全文检索服务等等,仅供楼主参考。
    sicongliu
        2
    sicongliu  
    OP
       2015-06-15 15:34:15 +08:00
    谢谢楼上,不知道有没有好的范例?tornado官方的demo不支持python3
    neoblackcap
        3
    neoblackcap  
       2015-06-15 18:46:47 +08:00
    @sicongliu Tornado有使用很多新的3特性,官网文档里面都有写,反而是如果你用2的话还要用到他们提供的backport。tornado应该是能很好支持python3的,倒是什么数据库是你需要关心的。
    macemers
        4
    macemers  
       2015-06-15 18:55:54 +08:00 via Android
    为什么不用django
    loading
        5
    loading  
       2015-06-15 19:22:18 +08:00 via Android
    flask帮你解决了不少安全问题,至少要了解一下。
    zeayes
        6
    zeayes  
       2015-06-16 09:02:38 +08:00
    都用过,还是感觉flask稍微爽一点。
    Azul
        7
    Azul  
       2015-06-16 09:07:22 +08:00
    @sicongliu https://github.com/chinakyc/blog 刚用python3 + Tornado 写的一个博客
    sicongliu
        8
    sicongliu  
    OP
       2015-06-16 12:05:44 +08:00 via iPhone
    @Azul 高手请受我一拜,您的blog是我见过用tornado写的最清晰的
    ltttx
        9
    ltttx  
       2015-06-16 12:43:58 +08:00
    哪个都无所谓,个人blog完全够用。
    yanyandenuonuo
        10
    yanyandenuonuo  
       2015-06-16 13:02:02 +08:00
    先用Django吧 熟悉了再切其它
    Azul
        11
    Azul  
       2015-06-16 18:06:27 +08:00
    @sicongliu 我受不起,菜鸟一个。能对你有帮助就好 哈哈
    mqingyn616
        12
    mqingyn616  
       2015-06-17 18:55:55 +08:00
    @Magic347 楼主所说的这些轮子,其实这里有个现成的tornado框架都替你做好了:
    https://github.com/mqingyn/torngas
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5422 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.