-->

在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题。

一、为什么要使用框架?

如果开发一个软件应用不使用框架,和我们建房子时,每一块砖、每一根钢筋都需要自己生产出来本质上是一样的。

显而易见,如果在建造房子之前,每一块砖头、每一种建材,都需要我们自己去生产的话,建造房子的效率是极低的,甚至可能一辈子也无法把房子建造好。

在开发应用系统时,使用框架可以带来如下好处

二、为什么使用Django和Flask框架?

三、Django和Flask的区别

1.形象类比

如果Django类似于精装修的房子,自带豪华家具、非常齐全功能强大的家电,什么都有了,拎包入住即可,十分方便。

而Flask类似于毛坯房,自己想把房子装修成什么样自己找材料,买家具自己装。材料和家具种类非常丰富,并且都是现成免费的,直接拿过去用即可。

2.在体量上的区别

Flask:

Django:

3.通过大数据统计分析

全球著名的stackshare网站对Django和Flask这两个框架的调查分析。

4.完成同样一个Hello World功能

使用Flask来完成:

完成最简单的Hello World功能,Flask只需要7行代码,非常简单、方便。

使用Django来完成:

从上面的操作步骤可知,实现同样的一个功能,往往Flask较为简单,代码较少,而Django所涉及到的流程较多,工程项目结构清晰,在大型项目中具有优势。

四、在实际工作中如何选择这两个框架呢?

五、如何才能学好框架呢?

1.需要先学习框架的基础知识、基本实现原理。

2.结合项目实践,提升编码能力和业务逻辑的理解。

-->