從靜態(tài)走向動態(tài)

       1994年可以看做前端歷史的起點,這一年10月13日網(wǎng)景推出了第一版Navigator;這一年,Tim Berners-Lee創(chuàng)建了W3C;這一年,Tim的基友發(fā)布了CSS。還是這一年,為動態(tài)web網(wǎng)頁設(shè)計的服務(wù)端腳本PHP以及筆者本人誕生。

 

       萬維網(wǎng)(WWW)是歐洲核子研究組織的一幫科學家為了方便看文檔、傳論文而創(chuàng)造的,這就是為什么Web網(wǎng)頁都基于Document。Document就是用標記語言+超鏈接寫成的由文字和圖片構(gòu)成的HTML頁面,這樣的功能已經(jīng)完全滿足學術(shù)交流的需要,所以網(wǎng)頁的早期形態(tài)和Document一樣,完全基于HTML頁面,并且所有內(nèi)容都是靜態(tài)的。

       隨著網(wǎng)頁從學術(shù)機構(gòu)走向公眾社會,網(wǎng)頁承載的功能便超出了學術(shù)范圍而變得愈加豐富,因此早期網(wǎng)頁的局限性也逐漸顯露出來。

       第一,所有的網(wǎng)頁都基于HTML頁面,因為沒有任何手段可以控制局部內(nèi)容的顯示和隱藏,因此任何局部的變化哪怕只多出一個標點符號,都只能重新下載一個新的頁面。

       第二,計算任務(wù)只能在服務(wù)端實現(xiàn)。由于網(wǎng)速限制,與服務(wù)器通信的過程是非常緩慢的,并且此過程是同步阻塞的,于是會出現(xiàn)這樣的場景:用戶提交一個表單,然后整個頁面消失,瀏覽器呈現(xiàn)白屏,經(jīng)過漫長的等待,瀏覽器渲染出一個和之前一模一樣的頁面,只不過輸入框旁邊多了一排紅色小字:用戶名錯誤。

       第三,所有頁面都是靜態(tài)的,這意味著一個電商網(wǎng)站有一千種商品,哪怕頁面布局一模一樣,也必須寫一千個單獨的頁面。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式