Web 开发用哪个框架好?Flask vs.Django
媒介 对付初学者来说,找到一个好的框架来进修可能项目开拓都长短常有须要的,而当你有必然开拓履历后,你应该选择得当当前营业必要的框架。 我这里并不想切磋哪个框架好哪个欠好,这个永恒的话题就跟切磋"天下上哪种编程说话最屌"是一样的。 说明 面临一个项目需求,不要着急去开拓,学会节制开拓本钱的条件是大白技能难点也许带来的特另外时刻耗损。 对付我这种中级Python开拓职员来说,并没有实质上的项目履历,没有开拓过大型的线上项目,无非是爬虫写了一堆又一堆,本质上跟初学者不同不大,充其量也就算一个编码履历富厚的码农罢了。以是在碰着难度相对较大的项目需求时,每每会纠结该怎样选择框架上,这也会挥霍掉大量的时刻。 选择 所谓项目标难度大,要么是营业范例繁多,营业逻辑伟大。要么是涉及到一些扩展成果,好比必要挪用体系的shell呼吁、串口通讯等等。前者没有技能难点,仅仅是营业伟大,思量到后期项目扩展,也许必要一个精采的体系架构。对付后者来说,也许存在难以实现的技能难点,要想搞定全部的技能难点,必要从头进修对应的常识,包罗后头的代码测试,情形模仿测试等等一系列操纵,这个时刻是很难估算的。 Python web框架内里较量着名的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就很轻易的完成这个使命,小型项目快速开拓,大项目计划机动。 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |