浅谈Java Web开发与Python Web开发的区别

栏目:Web开发 作者:admin 日期:2017-09-09 评论:0 点击: 2,797 次

今天这篇文章谈一谈Java Web开发和Python Web开发的区别。在这里我并不是鼓励大家从Java Web转向Python Web开发,我只是想说一下自己的感觉而已,不一定适合每一位情况,仅仅供大家参考。另外,我也建议搞Java Web的人可以了解一下Python Web的开发情况,从另外一个角度看Java Web开发肯定大有收获。
我使用Java的时间很久,而且Java也给我带来了很多的收获。之前一直觉得Java非常重要,从内心是把它当做人生的一技之长,可随着年龄和阅历的增长,也随着职位和职责的改变,早年的观念也在逐渐发生变化。
我做Web开发有三年多,这个时间段里对Java有了很多深入的研究,后来转向了大数据开发,初步对Python有了些了解,最后换了一家公司,转身成为一个技术领头人,而这里的网站是以Python开发的。经过最近一段时间对Python Web的了解,我越发感觉有些话想说出来。
我感觉,Java Web过于复杂,导致人们花费了很多的精力去了解其中的细节,最终眼里只看到树木,而不能看到森林。这种情况对开发人员来说,是不利的会导致走很多的弯路。之前我看过《Struts技术内幕》,花费了很多的精力去研究其源码,等真正对它比较熟悉的时候,业内逐渐向Spring MVC过渡了,然后赶紧买了几本书来看,有Spring MVC学习指南,也有Spring MVC源码解析等,后来大家又开始转向微服务,然后紧跟脚步学习新的知识。可是后来我发现这种发展道路并不能建立起一个全局的Web开发观,很多时候纠结在知识的细节上面。反观Python Web开发,薄薄的一本书,从虚拟化的环境配置到框架介绍,从模板的使用到信号机制,从系统管理到消息中间件,一本书就能囊括很多整个Web开发系统,让人对Web开发有一个全局观。一个开发者如果能有一个全局观,那么他就能快速的切入到重点,找到更适合自己发展的职业道路。
时间有限,就说到这里吧。下一篇文章,计划说一说如何去学习一门语言。主要是通过在学习Java过程中所走的弯路,来指导和规划Python的学习过程,敬请期待。