前端发展史:服务器渲染、浏览器渲染
一、前端发展简史
【静态网页时代】
◇ 1989年,Tim Berners-Lee(博纳斯 李)提出:个人计算机上访问大量的科研文献,并建议在文档中链接其他文旦,这就是WEB原型
◇ 1994年W3C(万维网 w3c.org)成立,网景公司推出第一代navigator浏览器,HTML也发布了第二代版本,TIM的好友设计出CSS,这就是前端的起点。
◇ 1995年,网景工程师设计出JavaScript语言
◇ 1996年,微软发布JScript,至此拉开navigator与IE浏览器大战
◇ 1997年6月,ECMA(欧洲计算机制造联合会)以JavaScript为基础指定了ECMAScript规范,从此各浏览器以此为规范来开发自己的 的浏览器产品。
◇ 2015年6月发布了ES6后改名为ES2015,并规定此后每年6月发布一个新的版本。以ES2015为分隔之前为JS老版本规范,之后为新版本规范。同样HTML在2014年发布了HTML5,2011年CSS发布css3,从此前端基础的技术栈逐步稳定下来。
【动态网页的崛起】
◇ 1995年之前,JS只能用来做一些简单的DOM的修改,WEB页面都是静态的(静态的显示文本和图片),1995年PHP诞生,1996ASP诞生,转换为IE服务端页面技术实现了WEB页面的动态化,从此进入服务器渲染的时代。
二、服务器渲染
三、客户端渲染
【AJAX时代:前后端分离的雏形,异步渲染大显神通】
最初的WEB发展阶段,前端页面想要获取后台信息需要刷新整个页面。随着AJAX的技术出现,使得不需要刷新整个页面就可以实现服务器与客户端的数据交互。2014—2015随着移动端H5的崛起,高性能的web体验是重中之重,大部分项目改为“前后端分离模式”,开始改为客户端渲染。此后跨域请求方案:JSONP、Cors、Proxy、Scoket、Fecth等通信方案不断崛起。