如果你检索了,请忽略本文,它只是一个草稿。既然是做前端这个职业,就得了解它的来龙去脉,才算称职。查了四个人的技术博客,查了维基百科的资料,开发了前端技术。以前不叫前端,只是页面工程师。起源在浏览器还没有出现的时候,一个叫Berners-Lee的人发明了HTML,叫做HypertextMarkupLanguage,主要是为了和同事面对面交流,只要他们共享自己的文档。,刚刚写了这个HTML。它的托管环境是什么?谁会认出这个HTML?如果不是浏览器,那又是谁?所以谁先出来,浏览器还是HTML,当然是浏览器。在发展之初,HTML只是一个承载数据的标签,没有样式和排版,即从上到下,从左到右。后来有了CSS样式,排版更漂亮了,字体也更漂亮了,还有动画。这仍然是一个静态网页。后来在浏览器中嵌入了javaScript语言,网页就可以交互了。脚本语言控制浏览器上的HTML做一些样式的改变,布局的改变,数据的改变。都依赖DOM提供API接口。后来Ajax出现了,web2.0来了,也不需要了。请求数据很慢,需要返回整个HTML页面。可以部分刷新,返回我们想要的数据。Node是2009年出现的,如果没有node,可能就没有三大主流框架了。现在很多包都发布在npm上,每个包都有自己的功能。Node基于GoogleV8引擎,可以运行javaScript环境。节点能做什么?什么不能做?清楚。现在主流框架React、Vue、Angular都出现了。它们不同于Jquery等库。Jquery的这些库只是封装了DOM,解决了浏览器的兼容性问题。但是现在三大主流框架都不是对DOM的封装,是对DOM的抽象,我们不再需要亲自去操作DOM,现在是声明式开发,我们要写什么标签,怎么改HTML,CSS不需要我们去操作DOM,框架会去做,这样开发思路就不同了,数据驱动开发就变成了。
