官术网_书友最值得收藏!

第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)頁程序的進化流程圖。

true

圖1-1

主站蜘蛛池模板: 七台河市| 双桥区| 留坝县| 政和县| 平舆县| 闻喜县| 长阳| 潞西市| 无棣县| 北川| 来宾市| 新建县| 嘉义县| 永德县| 彭泽县| 南投县| 肇源县| 榕江县| 浦北县| 久治县| 白山市| 巩义市| 白山市| 昭平县| 微博| 锡林郭勒盟| 永清县| 武宣县| 囊谦县| 高平市| 邵武市| 年辖:市辖区| 临江市| 锡林郭勒盟| 手机| 开原市| 集安市| 安福县| 托克托县| 珲春市| 辽阳市|