Flask Web开发 读后感
感谢图灵社区的电子书阅读奖励计划。
新出了第二版,由于对第一版印象比较好,所以第二版刚出就购买了。
总体来说呢,略显鸡肋。在看第一版时,发现对于前端的介绍还处于一个非常简陋的时代,当然这是因为第一版是 14 年出版,所以以 bootstrap 作为重点介绍前端觉得可以接受。
但第二版是 18 年出版的,各种前端框架已经普及,前后端分离也已经是最最最常见的做法,后端只提供接口,其他都交由前端处理。
所以在第二版中,肯定是希望看到这一变化的,重点介绍前后端分离的开发方式下,Flask 应该怎么做才能写出好的服务。
但遗憾的是第二版绝大部分内容都没有太大改变,第 14 章还是相同的内容:
近些年,Web 应用有种趋势,那就是业务逻辑被越来越多地移到客户端,开创出了一种称
为富互联网应用(RIA,rich Internet application)的架构。在 RIA 中,服务器的主要功能 (有时是唯一功能)是为客户端提供数据存取服务。
完全看不出这是 2018年出版的新书籍。
当然,不可能第一版完全不变就改成第二版。从介绍来看,重点是使用了最新的Python3.6
,以及增加了使用docker
部署应用的章节。
部署方式都与时俱进增加docker
内容,但对前端的认知还是没有变化。。。
开始提到的鸡肋,就是指这部分,说有用吧,当然有用,具体介绍了如何安装、配置、运行,按照说明应该可以成功运行起一个docker
容器,支持访问我们的应用。
但一个完整的开发流程,应该包括从测试到部署,包括测试环境与生产环境的区别,但本书并没有对生产环境应该怎么做做出具体的介绍,只是提了一下要注意的点。
而这些内容,却可以在其他书中看到,刚好最近在看的《Docker 开发指南》就提到了Flask
应用的开发流程,包括了测试环境与生产环境的区别。
所以个人观点是第一版看过,第二版并没有太大必要,尤其是对于前端开发而言。