“海盗”用Flask,“海军”用Django
admin
2023-07-30 22:25:00
0

如果你正在验证一个新想法或者做一个产品,就必须选择一个 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
  • Instagram
  • Pinterest
  • 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 是海盗

相关内容

热门资讯

500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
python绘图库Matplo... 本文简单介绍了Python绘图库Matplotlib的安装,简介如下: matplotlib是pyt...
Prometheus+Graf... 一,Prometheus概述 1,什么是Prometheus?Prometheus是最初在Sound...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...