- 決戰(zhàn).NET
- 黃忠成
- 615字
- 2018-12-27 16:55:51
第1章AJAX技術(shù)的崛起
1.1 從過去到現(xiàn)在,網(wǎng)頁程序進化論
從有瀏覽器以來,這種不需再安裝任何程序,不需做額外設(shè)定即可得到全球信息的應(yīng)用模式就擄獲了大多數(shù)用戶的心,在最初的設(shè)計中,網(wǎng)頁原本是用來體現(xiàn)一些靜態(tài)的信息,比如當日天氣、當日新聞等,只是這種靜態(tài)的、得用人工天天更新網(wǎng)頁內(nèi)容的運作模式太耗時,加上用戶對于信息的需求量日漸增加,靜態(tài)網(wǎng)頁的時代很快地走向末路。動態(tài)網(wǎng)頁的運作模式也由此應(yīng)運而生,CGI程序堪稱動態(tài)網(wǎng)頁的始祖,它是一種位于網(wǎng)頁服務(wù)器端的可運行程序,可以由特定數(shù)據(jù)源,如文本文件、數(shù)據(jù)庫來獲取數(shù)據(jù)后實時生成出網(wǎng)頁,這種運作模式大大減輕當時因頻繁更新網(wǎng)頁而付出的人工及時間成本,動態(tài)網(wǎng)頁的“動態(tài)”二字,指的便是CGI可實時通過讀取數(shù)據(jù)源并動態(tài)產(chǎn)生最新網(wǎng)頁。但CGI程序因其撰寫不易、維護困難及效率低等問題,在維持一段時間后便慢慢消失了,接棒的就是以Server-Side Script為主的腳本式網(wǎng)頁程序語言,這種模式的網(wǎng)頁開發(fā)除了擁有CGI所有的優(yōu)點外,腳本式語言的簡單、直觀也讓網(wǎng)頁開發(fā)變得更簡單、更快速,同時運行起來也更加高效。在這一代技術(shù)中,ASP、PHP是代表之作,腳本式網(wǎng)頁語言的時代持續(xù)了相當長一段時間,甚至到了今天,PHP、ASP仍然是主流的網(wǎng)頁程序語言。不過腳本式語言也不是完全沒有缺點,在OOP與組件式軟件開發(fā)模式盛行的現(xiàn)在,腳本式語言的簡單、直觀反而成了程序代碼混亂難讀、維護困難的原兇,ASP.NET、JSF這類組件式設(shè)計網(wǎng)頁程序的模式,也慢慢地成為新一代網(wǎng)頁程序開發(fā)的主流。圖1-1 即網(wǎng)頁程序的進化流程圖。

圖1-1
- Clojure Data Analysis Cookbook
- TestStand工業(yè)自動化測試管理(典藏版)
- 讓每張照片都成為佳作的Photoshop后期技法
- Java Web整合開發(fā)全程指南
- Apache Superset Quick Start Guide
- 邊緣智能:關(guān)鍵技術(shù)與落地實踐
- 悟透AutoCAD 2009案例自學手冊
- 手機游戲程序開發(fā)
- Machine Learning Algorithms(Second Edition)
- Flink原理與實踐
- Hands-On Dashboard Development with QlikView
- Photoshop CS4數(shù)碼攝影處理50例
- 電腦上網(wǎng)入門
- 貫通開源Web圖形與報表技術(shù)全集
- 計算機組裝與維修實訓