如果你检索到了,忽略此文章,只是一个草稿。
既然做前端这个职业,那么对于它的来龙去脉,得了解,算称职点吧。查阅了四个人的技术博客,维基百科查找资料,前端技术发展,以前不叫前端,只是页面工程师。
起源
当浏览器还没有时候,一个叫伯纳斯李的人,发明了一个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,框架会去做,这样开发思想就不一样了,数据驱动开发了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。