Django和Flask这两个框架在设计上各方面
来源:互联网 发布:nike跑步软件下载 编辑:程序博客网 时间:2024/06/05 14:12
一、整体设计方面>>首先,两者都是非常优秀的框架。整体来讲,两者设计的哲学是区别最大的地方。>Django提供一站式的解决方案,从模板、ORM、Session、Authentication等等都分配好了,连app划分都做好了,总之,为你做尽量多的事情,而且还有一个killer级的特性,就是它的admin,配合django-suit,后台就出来了,其实最初Django就是由在新闻发布公司工作的人设计的。>Flask只提供了一些核心功能,非常简洁优雅。它是一个微框架,其他的由扩展提供,但它的blueprint使它也能够很方便的进行水平扩展。>>二、路由设计>>Django的路由设计是采用集中处理的方法,利用正则匹配。Flask也能这么做,但更多的是使用装饰器的形式,这个有优点也有缺点,优点是读源码时看到函数就知道怎么用的,缺点是一旦源码比较长,你要查路由就不太方便了,但这也促使你去思考如何更合理的安排代码。>>三、应用模块化设计>>Django的模块化是集成在命令里的,也就是说一开始Django的目标就是为以后玩大了做准备的。每个都是一个独立的模块,为以后的复用提供了便利。>Flask通过Blueprint来提供模块化,自己对项目结构划分成不同的模块进行组织。>>四、配置>>Django的配置主要还是靠settings.py来做,当然为了Development和Production环境分离,还有一些方法来处理配置。>Flask的配置很灵活,有多种方法配置,不同环境的配置也非常方便。>>五、文档>>两者都提供了详尽的文档,Flask的文档风格很受我个人喜好,Django的文档也非常优秀,当时用学Django时,就是只看了Django的文档。>>六、社区>>Django社区很大,各种插件很齐全,大部分情况下你都能找到你想要的。>Flask起步晚,但社区也不小,之前有一次看在github上的star数,两个相差并不远,说明越来越多的人关注它,虽然插件没那么全,但常用的还都是有的,而且质量都比较高。>最后再次说一下,两个都是非常优秀的框架,很多时候选用这些框架是根据实际项目侧重不同来选的.
阅读全文
0 0
- Django和Flask这两个框架在设计上各方面
- Tornado-Django-Flask框架...
- 在apache上部署flask框架程序
- 【Flask】Flask和Django比较
- 在 Django/Flask 开发服务器上使用 HTTPS
- 在 Django/Flask 开发服务器上使用 HTTPS
- 在Windows上安装Django框架
- 查看Django和flask版本
- 在flask实现CKEditor和在网页上显示图片
- Flask、Django、Pyramid三个框架的对比
- Flask、Django、Pyramid三个框架的对比
- 在apache服务器上部署两个django项目总结
- python和flask如何在linux上创建应用
- flask 在 linux 和 windows 上的端口绑定问题。
- Flask框架和Flask-Script介绍
- 在Windows上安装Django Web开发框架
- 在Linux服务器上安装Django框架的过程详解
- 选择一个Python Web框架:Django vs Flask vs Pyramid
- 分析知识,解决问题,设计方案
- Codeforces 241D : Numbers
- Springboot单元测试和Jdbctemplate的使用
- hdu5517 二维线段树
- 数学建模--图论(一)
- Django和Flask这两个框架在设计上各方面
- 使用JS打任意行金字塔练习
- javaweb项目从svn检出变成java项目
- Vivado的安装程序没反应怎么办
- 原生js遮罩层
- js获取url中的中文参数出现乱码解决方法
- 指针变量为什么可以作为“数组名”?
- 区域特性
- 使用JS写1加到100