“海盗”用Flask,“海军”用Django,flaskdjango,未经许可,禁止转载!英文
“海盗”用Flask,“海军”用Django,flaskdjango,未经许可,禁止转载!英文
本文由 编橙之家 - 7even 翻译,toolate 校稿。未经许可,禁止转载!英文出处:wakatime.com。欢迎加入翻译组。
如果你正在验证一个新想法或者做一个产品,就必须选择一个 web 框架来实现它。对 Python 开发者来说,Flask 和 Django 是两个最流行的 web 框架选项。两种框架我都用过,并曾为各种项目和企业在二者之间进行选择。我正在做的产品,WakaTime 就是使用 Flask 构架,这一选择已经帮助我们实现了建立一个API重型产品的目标,并且该产品已经有27000+开发者在使用和扩展。
选择正确的框架使我受益匪浅,基于这些经验,我做了一个页面来帮助开发者选择。通过这个页面,你将知道哪一个是最适合使用的框架。
Django vs Flask worksheet
另外,如果你感兴趣,以下是一些 Django 和 Flask 的比较:
Django 和 Flask 的不同
Django历史更长、更重型,而从 GitHub 上可以看出,Flask 的社区更为活跃。
Django
- 诞生于2005年
- 更庞大的社区
- 13,820 stars
- 607 watchers
Flask
- 诞生于2010年
- 更新,社区更活跃
- 13,489 stars
- 1,036 watchers
现状
很多公司使用 Django 和 Flask,因为在产品初期可以节省时间,而随着网站的成长,也能够处理大规模百万级别的用户。
谁在使用 Django?
- Eventbrite
- Prezi
- Bitbucket
- Zerocater
谁在使用 Flask?
- WakaTime
- Twilio
- President Obama
- Close.io
- Keen.io
性能
Flask 的 JSON 响应速度比 Django 稍微快一些。
但是,当同其他语言的框架相比,他们都显得毫不起眼。使用 Django 或者 Flask 的原因是为了提高开发效率,更快的构建项目,以及一个“足够快”的框架。
总的来说,使用 Django 或者 Flask 的原因是为了节省开发时间,快速构建。哪种框架最适合你的项目,取决于你自己的最佳判断并参考这个页面。
我也十分乐意和你交流,来帮助你决定使用 Django 或是 Flask。将你的问题写在评论里或者去 irc.freenode.net 的 #wakatime 板块。
附:如果说用 Flask 的是海盗,那么用 Django 的就是海军。WakaTime 是海盗 :)
更新:Emilien Klein 发现了一个有意思的关于 Django 和 Flask 的开源比较。
相关内容
- 在Django中实现一个高性能未读消息计数器,django计数器
- 一套关于Django的笔试题,Django笔试题, 这套题我觉得出
- Django任意代码执行漏洞分析,django代码漏洞,采用了MV
- 不停机条件下部署 Django 应用,部署django,未经许可,禁
- Django项目该如何布局?我推荐这样做,django项目,未经许
- Flask、Django、Pyramid三个框架的对比,flaskdjango,未经许可
- Django运行方式及处理流程总结,django运行流程总结,所以
- 简约而不简单的Django新手图文教程,django新手图文, 环
- Django vs SQLAlchemy:哪个 Python ORM 更好,djangosqlalchemy,未经
- Python + Django 如何支撑了 7 亿月活用户的 Instagram?,d
评论关闭