感谢图灵社区的电子书阅读奖励计划。
之前刚看完《Flask Web 开发》,觉得还是有些繁琐,需要完全从零开始,一步一步搭建。之前有用过Django
,通过现成的命令,即可快速搭建出简单可用的Web
应用,并且内置了后台、用户体系等等,相比Flask
要方便许多,当然这也是因为两者的定位不同。
所以还是想系统性的了解Django
,对比两者哪个更适合简单项目的快速开发。
优点
作为一本「基础」书籍,非常简单,按照步骤来能完全复现书上的内容,非常适合新手。
缺点
内容有些「单薄」了,毕竟价格摆在这,但是全书围绕一个不怎么现实的应用,介绍了不怎么现实的工具(PythonAnywhere 和 Webhost),前者用来部署应用,但实际我们会在自己的虚拟主机部署,后者是用来实现「搜索」的第三方服务??最奇葩的是出现了这么一句:
有了密钥,我们每个月可以免
费查询一千次——这对我们的演示应用而言足够了。
等于正式项目是不够的,而且这个搜索功能和我们应用的搜索是同一个东西吗,这里看得有点云里雾里。
还有一些个人认为比较重要的知识点没有介绍,如基于token
的身份校验实现;基于json
的API
接口实现;
这两种至少在数年内是不会过时的,而书中花了一部分篇幅介绍jquery
、bootstrap
,这些在实际的项目开发已经很少用到了。
所以这本书不够「real world」,只能用来「启蒙」,相比「Flask Web 开发」要差许多。
总结
本书适合刚学完Python
语法,想要了解Web
开发的同学,相比Flask
要更容易上手,在熟悉Django
后再上手Flask
会比较好。
网友评论