若是你檢索到了,忽略此文章,只是一個草稿。前端
既然作前端這個職業,那麼對於它的前因後果,得了解,算稱職點吧。查閱了四我的的技術博客,維基百科查找資料,前端技術發展,之前不叫前端,只是頁面工程師。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,框架會去作,這樣開發思想就不同了,數據驅動開發了。框架