上QQ阅读APP看书,第一时间看更新
1.1.2 从后端走向前端
在Web刚起步阶段,浏览器请求某个URL时,Web服务器就把对应的HTML文件返回给浏览器,浏览器做解析后展示给用户。随着时间推移,为了能给不同用户展示不同的页面信息,就慢慢发展出来基于服务器的、可动态生成HTML的语言,例如ASP、PHP、JSP等。
最开始制约Web开发从后端到前端的因素很简单,就是前端很多事情出现了干不好或者干不了的情况,再加上的当时的浏览器性能比较弱,标准化程度较低。
在2008年出现的谷歌V8引擎改变了这个局面。现代浏览器的崛起终结了浏览器的性能问题,前端的计算能力一下子变得过剩了。标准组织也非常配合地在2009年发布了第五代JavaScript,前端的技术得到了整体性的提高,前端领域如同改革开放一样走进了一个令人目不暇接的新时代。
2009年AngularJS诞生,随后被谷歌收购。2010年backbone.js诞生。2011年React和Ember诞生。2014年Vue.js诞生。随着前端技术的不断发展,前后端分离可谓是大势所趋。
后端只负责数据,前端负责其余工作,这种分工模式使得开发更加清晰也更加高效。随着基础设置的不断完善以及代码封装层级的不断提高,使得前端一个人能够完成的事越来越多,这是技术积累的必然结果。
2015年6月,ECMAScript 6发布,其正式名称是ECMAScript 2015。该版本增加了很多新的语法,从而拓展了JavaScript的开发潜力。Vue.js项目开发中经常会用到ECMAScript 6语法。