狗书出第二版了

得益于 Python 简易语法,撸一个 Web 框架几十行代码就可以完搞定,当然,今天主流的 Web 框架还是集中在 Django、Flask、Tornado之间,三个框架各有千秋, 如果各用一个字概括的话,就是Django 全,Flask 精,Tornado 快。不过我最喜欢的还是 Flask,因为核心代码非常精简,除此之外,Flask 不帮用户做任何决定,它没有 Form,没有 Template, 没有 ORM。

因此,用户有更多的选择权,如果你喜欢用 Mako 模板,没问题,你也可以使用 JinJia2。当然,Flask 如此流行还要归因于它有丰富的插件,但社区提供了大量的扩展插件给用户去选择,这样就避免的重复造轮子的时间。

而 Tornado 个人感觉就是鸡肋,为什么这么说? Tornado 号称是高性能异步框架,但是,它缺乏生态环境,没有对应的异步库支持,就如 MySQL 包,没有一个能用于生产环境的库,还是得按照同步的方式执行,光是Web框架这块支持异步没用,必须把所有的组件也异步支持才有可能提高性能。

著名的狗书《Flask Web开发》已经出了第二版,相信很快就会引入中文版,拭目以待。分享本文到朋友圈,将抽取 2 位同学免费获得《Flask Web开发》中文版的第一版。分享后将截图发送到公众号后台,爱你们的小鱼将统计结果,周一公布中奖的同学

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511G2887A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券