前端大事记 | 你是否了解前端历史

最近在整理面试题,看到前端发展,便按时间线将对于前端比较重要且大家切身体会到的事情记录下来。文章很短,但很有用。有补充或者错误欢迎评论指出


正文开始:

蛮荒时代: 没有前端概念,服务端比重非常大,都是PHP和Java语言的一些MVC框架在View层来写HTML和CSS样式,浏览器端仅处理些HTML表单和简单样式,直至1995年JavaScript出现,改变这一状况。HTML表单提交前利用JS验证来减少请求次数,节省HTTP连接开支。这在当时一次请求得到响应需要等待很久的情况下是非常大的一个变革


1997年:Javascript 流行起来,规范需要统一,为了规范化,TC39组织通过ECMAScript来规范Javascript。推出ES1


第一次革命(2005年)AJAX出现,使JavaScript比重加大,AJAX提供了向后台发送请求局部刷新页面的功能。但当时大部分前端样式是由设计师来做,导致很长时间大家对前端的定义都是“抠图仔/美工”。


2006年: 为了更方便的操作DOM节点和简化AJAX流程,jQuery库出现


2008年:浏览器的发展,因为JavaScript和AJAX技术的出现,赋能前端的工作越来越多,当时的浏览器已然不能承载发展,Google携Chrome浏览器推出了JIT即时编译技术+JavaScript, V8引擎使页面加载越来越快,性能也大幅提升。打败IE, 夺得浏览器大战的胜利。


第二次革命(2009年)NodeJS出现,它的出现是因为作者想解决同步耗时任务,当前端发起请求时需要一直等待响应结果返回,如果耗时较长会非常消耗资源,如果服务端能在响应之后发送通知给前端,而前端不用刻意等待,可以去做其它事情,那么效率会提升很多,基于此选择了对前端更加友好的JavaScript,同构JavaScript在不同端的应用,使前端人员可以处理后台逻辑,更是促进了基于NodeJS的工程化热潮,也奠定了之后Webpack/rollup/gulp/grant等工具的诞生。


同年(09年)第一款MVVM框架—Angular发布,也是在这一年。大屏智能化手机出现,前端跨端开发也提升了日程。这一年还有一件大事,npm包管理工具诞生,因为在此前JavaScript各种包下载都需要自己找资源,随着NodeJS出现,两个大佬一拍即合,以JavaScript为原型打造了npm包管理工具。


2011年ReactJS发布

2012年Webpack(基于NodeJS) 发布,助力前端模块化开发,也是一款打包工具。

2014年VueJS发布

2015年ES6发布,这是JavaScript规范一次大的变革,异步Promise、let、const、箭头函数等等语法编写Javascript代码更加方便。TC39决定之后ES规范1年1更

发布了171 篇原创文章 · 获赞 246 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/weixin_42042680/article/details/105485474