简述Django和Flask区别

最近一直在忙别的事情,一直没更新博客

今天在聊天中聊到了django和flask  简单说一下python web框架  Django和Flask的区别吧

Django和Flask都是python的web开发框架 那到底哪个好用呢?各有优势!

Django:

Django 是一个重量级的框架,Django原生提供了众多的功能组件

Django功能大而全,Django提供了一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间。

Django自带ORM(Object-Relational Mapping 对象关联映射)和模板引擎,支持JinJa等非官方模板引擎,灵活度不高。

Django自带数据库管理app,Django自带的模板引擎简单好用

Django成熟、稳定、开发效率高、相对于Flask,Django的整体封闭性比较好,适合做企业级网站的开发

Django是Python web框架的先驱,用户多,第三方库最丰富,最好的Python库,如果不能直接用到Django中,也一定能找到与之对应的移植

Django开发文档详细、完善、资料丰富

 

Flask:

Flask是一个轻量级web框架,只有一个内核,默认依赖两个外部库:Jinja2 模板引擎和 Werkzeug WSGI 工具集

Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库

Flask适用于做小型网站以及web服务的API,开发大型网站无压力,架构需自行设计

Flask与关系型数据库结合不弱于Django,而与非关系型数据库的结合远远优于Django

 

你可能感兴趣的:(python)