{eval=Array;=+count(Array);}
优点: 大而全,几乎涵盖了80%的网站开发应用,文档很全,插件很多,
适合新手或者是快速原型开发。深入下去需要较长时间
灵活,快速,很多时候需要自己建轮子。和NoSql配合使用
作为一个工作项目中使用过django和flask的开发者。对于初学者,个人建议的话,先学django,再了解一下flask。
django是一个大而全的python框架, 囊括了几乎你能想象的web功能,并在快速迭代中,说明用的人非常多,新增功能以及性能什么的都会在不断优化。
不能因为别人说怎样就否定一个你不了解的不熟悉的框架,毕竟我们个人开发的系统相信还不到对框架性能评判的地步,毕竟影响性能的地方还有很多,比如编码技术,数据库、前端等等。
django的学习曲线是开始很难,但后面会越来越容易。因为几乎什么都给你做好了,一下子整给你一个大而全的东西,一下子肯定吸收不过来。但只要你多敲代码,多熟悉几遍就能很快上手。
而flask号称是个轻框架,开始时会发现很容易上手,因为只提供一个很小的核心的部分,不像django整合了所有web的组件,flask的学习曲线会越来越陡,因为很多功能需要你去自己组装,这个需要开发者一定的判断和思考,比如数据库关系映射,django直接内定写好了,flask需要你自己去选择。对初学者而言,因为对框架不熟悉所以并不一定知道怎么整合所需的功能。
flask是一个公认的非常优秀的框架,非常建议去研读其源代码,能让你的编程技术,对web系统的设计思路会有很大的提升。
学编程是需要耐心、需要不断重复熟悉的过程。并不需要你有多高的逻辑、悟性。只要足够的耐心,比如使用django一步一步搭建起一个博客,把你想象到的功能都加进去,相信在这个过程中,你会找到规律,然后在日后不断的加深理解,就很快能上手。
希望这个解答能帮到你。
3
回答1
回答10
回答3
回答4
回答0
回答0
回答1
回答6
回答4
回答