django和flask哪个值得研究学习
对于初学者来说,到⼀个好的框架来学习或者项⽬开发都是⾮常有必要的,⽽当你有⼀定开发经验后,你应该选择适合当前业务需要的框架。我这⾥并不想探讨哪个框架好哪个不好,这个永恒的话题就跟探讨“世界上哪种编程语⾔最屌”是⼀样的。
django怎么学分析
⾯对⼀个项⽬需求,不要着急去开发,学会控制开发成本的前提是明⽩技术难点可能带来的额外的时间消耗。对于我这种中级Python开发⼈员来说,并没有实质上的项⽬经验,没有开发过⼤型的线上项⽬,⽆⾮是爬⾍写了⼀堆⼜⼀堆,本质上跟初学者差别不⼤,充其量也就算⼀个编码经验丰富的码农⽽已。所以在遇到难度相对较⼤的项⽬需求时,往往会纠结该如何选择框架上,这也会浪费掉⼤量的时间。
选择
所谓项⽬的难度⼤,要么是业务类型繁多,业务逻辑复杂。要么是涉及到⼀些扩展功能,⽐如需要调⽤系统的shell命令、串⼝通信等等。前者没有技术难点,仅仅是业务复杂,考虑到后期项⽬扩展,可能需要⼀个良好的系统架构。对于后者来说,可能存在难以实现的技术难点,要想搞定所有的技术难点,需要重新学习对应的知识,包括后⾯的代码测试,环境模拟测试等等⼀系列操作,这个时间是很难估算的。
Pythonweb框架⾥⾯⽐较出名的Django和Flask的选择很是让⼈头疼。
在初学Python web的时候,很多⽼⼿都推荐学习Django,原因是因为Django相对⽐较完善,功能⾮常强⼤,有点像著名的ThinkPHP框架。⽼⼿们说的并没有错,但是这样⼀开始就⼊⼿⼀款重量级框架可能不是⼀个好的开始。
Django框架的强⼤就肯定意味着它是⼀款重量级框架,⽽对于初学者来说,这可能是⼀种灾难。如果初学者没有其他语⾔的基础,没有后端开发的经验,那么这种⽅式可能直接就导致放弃。
Python web的⼊门,使⽤web.py是⾮常好的选择。不管是Django还是Flask,他们设计的基础都是web.py。不同的是Django 设计的更复杂,更像是⼀间做好硬装的房⼦,你只需要稍微做⼀下软装,布置⼀下家具就能把整个房间设计的很漂亮。Flask就不太⼀样了,它仅仅帮你做好了建房⼦所需要的材料,房⼦如何搭建,如何装修全都得靠你⾃⼰动⼿,所以同⼀个项⽬,使⽤Flask来做,不同的⼈可能设计出来的架构完全不同,⽽使⽤Django框架做出来的架构可能都差不多了。
对于⽤过MVC框架的开发者来说,上⼿Django是很快的,因为Django也是MVC模式。Flask就没有什么模式可⾔了,仅仅提供了⼀种服务⽽已,要搞成什么样⼦全靠⾃⼰。所以如果你想⾃⼰去设计⽬录结构,模块的划分等个性化设计时,推荐使⽤Flask。弊端也很明显,如果你不是⼀个经验丰富的开发者,你很可能会把整个项⽬架构设计的乱七⼋糟。
对于我来说,很多时候⼀个项⽬刚开始并不觉得是个⼤项⽬,做到后⾯功能越来越多,扩展越来越多,就变成了⼀个⼤项⽬,⽽使⽤Flask就很容易的完成这个任务,⼩型项⽬快速开发,⼤项⽬设计灵活。
内容扩展:
Django和flask版本查看
查看Django版本
检查是否安装成功,可以在dos下查看Django版本。
1.输⼊python
2.输⼊import django
3.输⼊_version()
查看flask版本
检查是否安装成功,可以在dos下查看flask版本。
1.输⼊python
2.输⼊import flask
3.输⼊flask.__version__
到此这篇关于django和flask哪个值得研究学习的⽂章就介绍到这了,更多相关django和flask选哪个内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。