若是你检索到了,忽略此文章,只是一个草稿。前端
既然作前端这个职业,那么对于它的前因后果,得了解,算称职点吧。查阅了四我的的技术博客,维基百科查找资料,前端技术发展,之前不叫前端,只是页面工程师。java
当浏览器尚未时候,一个叫伯纳斯李的人,发明了一个HTML,叫超文本标记语言,主要是为了跟同事们,不须要什么都面对面交流,只要分享本身的文档就行了,就写了这个HTML。那它的承载环境是什么呢?谁去识别这个HTML呢?若是不是浏览器,那是谁?因此浏览器和HTML谁先出来,固然是浏览器了。node
一开始,HTML只是承载数据的标签,没有样式,没有排版,就是从上到下,从左到右。后来有了CSS样式,布局变得好看了,字体变得好看了,有动画了。这仍是算静态网页,到了后来有了javaScript语言嵌入浏览器中,网页能够作交互了,脚本语言控制浏览器上的HTML,去作一些样式变化、布局的变化,数据的变化了。全靠DOM提供了API接口。web
后来Ajax出现了,web2.0来了,不再用,请求数据,要很慢且要一整张HTML页面返回了,能够局部刷新,返回咱们要的数据了。npm
2009年node,出现了,若是没有node也许没有如今的三大主流框架,如今不少包都发布在了npm上,每一个包都有本身的功能,node基于谷歌V8引擎可运行javaScript的环境。node能作什么?不能作什么?要清楚。浏览器
如今主流框架React、Vue、Angular出现了,它们不一样于Jquery这些库,Jquery这些库只是对DOM的封装,以及解决了浏览器的兼容问题。可是如今三大主流框架可不是对DOM的封装,他们是对DOM的抽象,咱们再不须要亲自去操做DOM了,如今是声明式开发,咱们要写什么标签,如何去更改HTML、CSS无须咱们去操做DOM,框架会去作,这样开发思想就不同了,数据驱动开发了。框架