乐趣区

前端技术发展史

如果你检索到了,忽略此文章,只是一个草稿。

既然做前端这个职业,那么对于它的来龙去脉,得了解,算称职点吧。查阅了四个人的技术博客,维基百科查找资料,前端技术发展,以前不叫前端,只是页面工程师。

起源

当浏览器还没有时候,一个叫伯纳斯李的人,发明了一个 HTML,叫超文本标记语言,主要是为了跟同事们,不需要什么都面对面交流,只要分享自己的文档就好了,就写了这个 HTML。那它的承载环境是什么呢?谁去识别这个 HTML 呢?如果不是浏览器,那是谁?所以浏览器和 HTML 谁先出来,当然是浏览器了。

发展

一开始,HTML 只是承载数据的标签,没有样式,没有排版,就是从上到下,从左到右。后来有了 CSS 样式,布局变得好看了,字体变得好看了,有动画了。这还是算静态网页,到了后来有了 javaScript 语言嵌入浏览器中,网页可以做交互了,脚本语言控制浏览器上的 HTML, 去做一些样式变化、布局的变化,数据的变化了。全靠 DOM 提供了 API 接口。

后来 Ajax 出现了,web2.0 来了,再也不用,请求数据,要很慢且要一整张 HTML 页面返回了,可以局部刷新,返回我们要的数据了。

2009 年 node,出现了,如果没有 node 也许没有现在的三大主流框架,现在很多包都发布在了 npm 上,每个包都有自己的功能,node 基于谷歌 V8 引擎可运行 javaScript 的环境。node 能做什么?不能做什么?要清楚。

现在

现在主流框架 React、Vue、Angular 出现了,它们不同于 Jquery 这些库,Jquery 这些库只是对 DOM 的封装,以及解决了浏览器的兼容问题。但是现在三大主流框架可不是对 DOM 的封装,他们是对 DOM 的抽象,我们再不需要亲自去操作 DOM 了,现在是声明式开发,我们要写什么标签,如何去更改 HTML、CSS 无须我们去操作 DOM, 框架会去做,这样开发思想就不一样了,数据驱动开发了。

退出移动版