Django基础—— 1.WEB框架介绍
1、什么是框架?
框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单说就是使用别人搭好的舞台,你来做表演。
2、常见的Python Web框架
Full-Stack Framework(全栈框架、重量级框架):
Django、web2py、TurboGears、Pylons、...
重量级框架提供现成的模块,开发需要的全套内容
Non Full-Stack Framework(非全栈框架、轻量级框架):
tornado、Flask、Bottle、web.py、Pyramid、...
轻量级框架不会提供全套内容,需要选择模块自己组合,使用灵活
其他Python Web框架请查看:https://wiki.python.org/moin/WebFrameworks
2、这么多框架,如何选择呢?
1.根据项目需求选择
以内容做支撑(内容呈现)=>全站框架
App后台接口、数据接口 => 轻量级框架
2.根据框架的特点去选择
高性能异步非阻塞 => tornado