{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

会了django还有必要学flask吗?

blairblair 回答3 收藏1
问题描述:本人python一年的经验,上个月学django,基本也可以做一个博客了,但是感觉速度很慢,网上看了下有人说django的性能不行,大概需要转型多久可以成功?
收藏问题

3条回答

Channe

Channe

回答于2022-06-22 19:50

Django和Flask代表Python在网站开发中两个方向或者说是两个观点

Django ,

优点: 大而全,几乎涵盖了80%的网站开发应用,文档很全,插件很多,

适合新手或者是快速原型开发。深入下去需要较长时间

Flask:

灵活,快速,很多时候需要自己建轮子。和NoSql配合使用

个人建议Django足够了,剩下的时间学些其他的。不建议Flask,太老了, 因为Sanic正在发展,可以关注一下。

评论0 赞同0
  •  加载中...
AZmake

AZmake

回答于2022-06-22 19:50

作为一个工作项目中使用过django和flask的开发者。对于初学者,个人建议的话,先学django,再了解一下flask。


django是一个大而全的python框架, 囊括了几乎你能想象的web功能,并在快速迭代中,说明用的人非常多,新增功能以及性能什么的都会在不断优化。


不能因为别人说怎样就否定一个你不了解的不熟悉的框架,毕竟我们个人开发的系统相信还不到对框架性能评判的地步,毕竟影响性能的地方还有很多,比如编码技术,数据库、前端等等。


django的学习曲线是开始很难,但后面会越来越容易。因为几乎什么都给你做好了,一下子整给你一个大而全的东西,一下子肯定吸收不过来。但只要你多敲代码,多熟悉几遍就能很快上手。


而flask号称是个轻框架,开始时会发现很容易上手,因为只提供一个很小的核心的部分,不像django整合了所有web的组件,flask的学习曲线会越来越陡,因为很多功能需要你去自己组装,这个需要开发者一定的判断和思考,比如数据库关系映射,django直接内定写好了,flask需要你自己去选择。对初学者而言,因为对框架不熟悉所以并不一定知道怎么整合所需的功能。


flask是一个公认的非常优秀的框架,非常建议去研读其源代码,能让你的编程技术,对web系统的设计思路会有很大的提升。


学编程是需要耐心、需要不断重复熟悉的过程。并不需要你有多高的逻辑、悟性。只要足够的耐心,比如使用django一步一步搭建起一个博客,把你想象到的功能都加进去,相信在这个过程中,你会找到规律,然后在日后不断的加深理解,就很快能上手。


希望这个解答能帮到你。

评论0 赞同0
  •  加载中...
Amio

Amio

回答于2022-06-22 19:50

我个人觉得没必要,用好一个就行了

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<