Django和Flask这两个框架在设计上各方面有什么优缺点
1个回答
展开全部
django大而全,flask小而美。
django基本可以算作网站后端的一揽子解决方案。。。用这一套框架,基本就可以解决可能遇到的所有问题。学习成本自然也要高于flask。如果你希望用python一门语言,就做到所有事情,最靠谱的解决方案,其实基本就只有django。。。学精django,对于python来讲,基本就等于“得道升天”。从此便可以“python大神”自居。
flask则是轻量级框架,容易学习,并易于扩展,但自身只能做到基本面,并不能解决可能发生的所有问题。。需要搭配其他框架,共同解决问题。。。所以精flask,只能算完成了一个学习阶段。。尽管“得了道”却还只是个“半仙”
flask的另一个好处在于flask严格遵循mvc设计模式。。将来如果要学习JAVA或.NET上的MVC框架,思维方式可以直接套过去。。django遵循的所谓“mvt”设计模式,有点奇葩,要转到MVC,习惯上需要适应一下。这点其实很重要。。。因为单凭python,目前其实不容易找到比较好的工作。。。为了保住饭碗,同时学习下JAVA或.NET,其实是很普遍的现象。
django基本可以算作网站后端的一揽子解决方案。。。用这一套框架,基本就可以解决可能遇到的所有问题。学习成本自然也要高于flask。如果你希望用python一门语言,就做到所有事情,最靠谱的解决方案,其实基本就只有django。。。学精django,对于python来讲,基本就等于“得道升天”。从此便可以“python大神”自居。
flask则是轻量级框架,容易学习,并易于扩展,但自身只能做到基本面,并不能解决可能发生的所有问题。。需要搭配其他框架,共同解决问题。。。所以精flask,只能算完成了一个学习阶段。。尽管“得了道”却还只是个“半仙”
flask的另一个好处在于flask严格遵循mvc设计模式。。将来如果要学习JAVA或.NET上的MVC框架,思维方式可以直接套过去。。django遵循的所谓“mvt”设计模式,有点奇葩,要转到MVC,习惯上需要适应一下。这点其实很重要。。。因为单凭python,目前其实不容易找到比较好的工作。。。为了保住饭碗,同时学习下JAVA或.NET,其实是很普遍的现象。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询