黑马程序员技术交流社区
标题:
【学习心得】Flask & Django
[打印本页]
作者:
python19wang
时间:
2018-10-30 15:08
标题:
【学习心得】Flask & Django
本帖最后由 python19wang 于 2018-11-22 17:31 编辑
来这边4个多月的时间了,前段时间就业指导也进班讲话了,python就业主要有3个方向:Web、爬虫、人工智能
Web一般是学完Flask & Django就会有人陆陆续续开始自己的找工作生涯了
爬虫:还要在学习爬虫scrapy框架和分布式、数据挖掘、数据挖掘等相关内容
人工智能:听着就是高大上的,需要思维逻辑比较好才能可以。
这边我就介绍下我们现在学习的内容吧(希望自己能够找到满意的工作,也相信一定可以找到,加油)
Django项目已进行快一周了,对比上个月学习的Flask项目,总结出两者的一些异同点。
一、整体设计方面
首先,两者都是非常优秀的框架。整体来讲,两者设计的哲学是区别最大的地方。
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数,两个相差并不远,说明越来越多的人关注它,虽然插件没那么全,但常用的还都是有的,而且质量都比较高。
最后再次说一下,两个都是非常优秀的框架,很多时候选用这些框架是根据实际项目侧重不同来选的。
作者:
奋斗的路上
时间:
2018-11-4 13:57
Django这块市场用的还蛮多的
作者:
李涛876903940
时间:
2018-11-4 14:03
学的多以后面对选择就更有自信
作者:
renmuda
时间:
2018-11-4 14:07
兵来将挡水来土掩的心态学习方能成功
作者:
yerik16
时间:
2018-11-4 16:33
学习完这个,很多都出去找工作了,加油兄弟们
作者:
欧俊峰
时间:
2018-11-4 16:43
区别总结的蛮详细的。跟班级打辩论一样
作者:
cexo7066
时间:
2018-11-5 11:27
真的每次学完都要自我总结下方能成功
作者:
jiayou$$
时间:
2018-11-5 13:57
学的越好总结就越到位,学到了
作者:
maoxiaoke
时间:
2018-11-5 17:08
编程虐我千百遍,我待编程如初恋,抱着这个心态学习一定能够成功
作者:
Aliceke
时间:
2018-11-5 18:03
兴趣是最好的老师
作者:
飞翔男子
时间:
2018-11-9 15:05
对比的不错,让对这两个知识点一幕了然
作者:
Hannah123
时间:
2018-11-9 16:42
同意楼上的说法
作者:
SZ创客
时间:
2018-11-9 19:13
不错加油喽
作者:
yixinyijin
时间:
2018-11-12 16:26
编程没有捷径,只有在学中用,用中学就一定能够成功
作者:
renmuda
时间:
2018-11-13 11:00
越努力越幸运
作者:
苏兴涛
时间:
2018-11-20 15:47
同意楼上的说法
作者:
欧俊峰
时间:
2018-11-20 20:10
总结的挺好,肯定也遇到了很多Bug的把
作者:
yerik16
时间:
2018-11-22 16:59
努力加油666
作者:
python19wang
时间:
2018-11-22 17:30
背景设置的挺好,哈哈哈
作者:
菜鸟_wen
时间:
2018-11-22 17:46
心急吃不了热豆腐,心态一定要好
作者:
李涛876903940
时间:
2018-11-22 18:32
python的方向无外乎这三个,就看自己对什么方面感兴趣了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2