當前位置:編程學習大全網 - 編程語言 - 簡要說明網站的發展,比如靜態的html,到動態的JavaScript,到asp,到j2ee,

簡要說明網站的發展,比如靜態的html,到動態的JavaScript,到asp,到j2ee,

最初的HTML語言只能在瀏覽器中展現靜態的文本或圖像信息,隨後由靜態技術向動態技術逐步轉變。Web出現後,GIF第壹次為HTML頁面引入了動感元素。1995年Java語言的問世帶來了更大的變革。Java語言天生就具備的平臺無關的特點,讓人們壹下子找到了在瀏覽器中開發動態應用的捷徑。CSS和DHTML技術真正讓HTML頁面又酷又炫、動感無限起來。1997年,Microsoft發布了IE 4.0,並將動態HTML標記、CSS和動態對象模型發展成了壹套完整、實用、高效的客戶端開發技術體系,Microsoft稱其為DHTML。同樣是實現HTML頁面的動態效果,DHTML技術無需啟動Java虛擬機或其他腳本環境,可以在瀏覽器的支持下,獲得更好的展現效果和更高的執行效率。

為了在HTML頁面中實現音頻、視頻等更為復雜的多媒體應用,又引入了對QuickTime插件的支持,插件這種開發方式也迅速風靡了瀏覽器的世界。還有90年代中期剛剛問世的COM和ActiveX也十分流行。Real player插件、Microsoft自己的媒體播放插件Media Player也被預裝到了各種Windows版本之中。隨後Flash插件的橫空出世。

(2)服務端技術

與客戶端技術從靜態向動態的演進過程類似,Web服務端的開發技術也是由靜態向動態逐漸發展、完善起來的。

最早的Web服務器簡單地響應瀏覽器發來的HTTP請求,並將存儲在服務器上的HTML文件返回給瀏覽器。

第壹種真正使服務器能根據運行時的具體情況,動態生成HTML頁面的技術是大名鼎鼎的CGI技術。CGI技術允許服務端的應用程序根據客戶端的請求,動態生成HTML頁面,這使客戶端和服務端的動態信息交換成為了可能。

早期的CGI程序大多是編譯後的可執行程序,其編程語言可以是C、C++、Pascal等任何通用的程序設計語言。為了簡化CGI程序的修改、編譯和發布過程,人們開始探尋用腳本語言實現CGI應用的可行方式。

1994年,發明了專用於Web服務端編程的PHP語言。PHP語言將HTML代碼和PHP指令合成為完整的服務端動態頁面,可以用壹種更加簡便、快捷的方式實現動態Web功能。1996年,Microsoft在其Web服務器IIS 3.0中引入了ASP技術。ASP使用的腳本語言是我們熟悉的VB Script和JavaScript。1998年,JSP技術誕生。

隨後,XML語言及相關技術又成為主流。XML語言對信息的格式和表達方法做了最大程度的規範,應用軟件可以按照統壹的方式處理所有XML信息。這樣壹來,信息在整個Web世界裏的***享和交換就有了技術上的保障。HTML語言關心的是信息的表現形式,而XML語言關心的是信息本身的格式和數據內容。

Web技術的發展(ji shu de fa zhan)主要分為三個階段,大體總結為靜態技術階段、動態技術階段和Web2.0新時期。我們所謂的動、靜態是根據Web網

頁所采用的技術來劃分的,動態網頁不是指擁有動態效果的網頁,它是指采用動態網站技術生成的網頁。

1、Web技術發展的第壹階段——靜態技術階段

本階段的Web主要是靜態的Web頁面。在這個階段,HTML語言就是Web向用戶展示信息的最有效的載體。HTML的全稱是超文本標註語言(Hyper Text Markup Language),它通過提供超文本格式的信息,在客戶端的用戶機上顯示出完整的頁面。Web服務器使用HTTP(Hyper Text Transport Protocol)超文本傳輸協議將HTML文檔從Web服務器傳輸到用戶的Web瀏覽器上。通過(liu2 lan3 qi4 shang4 _tong1 guo4)對各種資料的學習,我們得知,HTML的構想由上世紀四五十年代就形成了。1945年,Vannevar Bush就已經提出了壹種使文本與文本相互關聯的問題,並給出了能夠實現文件關聯的計算機設計方案,其後,Doug Engelbart等人則對該種方案進行了首次實驗。Ted Nelson於1960年前後正式將這種信息關聯技術命名為超文本(Hypertext)技術。1969年,IBM的Charles Goldfarb發明了可用於描述超文本信息的GML(Generalized Markup Language)語言,也就是後來的SGML語言。經過不斷(yu3 yan2 _jing1 guo4 bu4 duan4)的完善,到1990年,第壹個Web瀏覽器就可以使用HTML語言來實現超文本信息的展示。

在本階段,由於受(__zai ben jie duan _you yu shou)HTML語言和舊式瀏覽器的制約,Web頁面只包含了靜態的文本和圖像信息,限制了資源***享,這個現象越來越不能滿足人們對信息多樣性和及時性的要求。而這壹階段的Web服務器基本上只是壹個HTTP的服務器,它負責接收客戶端瀏覽器的訪問請求,建立連接,響應用戶的請求,查找所需的靜態的Web頁面,再返回到客戶端。

2、Web技術發展的第二階段——動態技術階段

在Web出現的同時,能存儲、展現二維動畫的GIF圖像格式也已發展成熟,為HTML引入動態元素提供了條件。此後,為了能更好地克服靜態頁面的不足,人們將傳統單機環境下的編程技術引入互聯網絡與Web技術相結合,從而形成新的網絡編程技術。1995年Java語言的問世給Web的發展帶來更大的變革,它為人們提供了壹條在瀏覽器中開發應用的捷徑。1996年,著名的Netscape瀏覽器2.0版本和Microsoft的IE 3.0增加了對Java Applets和JavaScript的支持。JavaScript語音是壹種腳本方式運行的,簡化的Java語言。Web世界裏從此出現了腳本技術。Microsoft公司於1996年為IE3.0設計出了與JavaScript相抗衡的腳本語言——VBScript腳本語言。在Windows98及其後的Windows操作系統中,WSH(Windows script Host)技術將原本只能在瀏覽器中運行的JavaScript、VBScript變成了可以在WIN32環境下使用的通用腳本語言。

其實,真正讓HTML頁面又酷又炫、動感無限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技術。1996年底,W3C組織提出了CSS的建議標準,同年,IE3.0引入了對CSS的支持。這項技術使得開發者能夠在Web上更好地把握信息的的展示。1997年的Netscape 4.0在支持CSS技術的同時,又增加了愈多由他們自定義的動態HTML標記,同年,Microsoft公司發布了IE 4.0,並將動態的HTML標記、CSS和動態對象模型(DHTML object Model)發展成了壹套完整的客戶端開發技術體系(DHTML)。該項技術無需啟動Java虛擬機或其他腳本環境,在瀏覽器的支持下,同樣可以實現HTML頁面的動態展示,而且可以獲得更好的效果。

1996年,Netscape 2.0成功引入了對QuickTime插件的支持(cha1 jian4 de0 zhi1 chi2),從此,實現了在HTML頁面下音頻、視頻等更為(ye4 mian4 xia4 yin1 pin2 _shi4 pin2 deng3 geng4 wei4)復雜的多媒體應用。同年,IE 3.0正式支持在HTML頁面中插入ActiveX控件的功能。從此,各式各樣由不同公司所開發的各種插件先後在瀏覽器上取得了成功。

我們這裏所說的動態頁面和靜態頁面是相對應的,在引入了動態技術生成的網頁中,網頁URL的後綴不只是.htm、.html、.shtml、.xml等靜態網頁的常見形式,還可以是以.asp、.jsp、.php、.perl、.cgi等形式為後綴。從網頁內容的顯示上看,動態網頁引入了各項技術,使得網頁內容更多樣化,引人入勝;從網站的開發管理和維護角度看,動態網頁以數據庫技術為基礎,更利於網站的維護,而動態網頁使用了ASP對象,可以實現諸如用戶註冊、用戶登陸、數據管理等的功能,大大提高了網絡的利用率,為用戶提供更多的方便。 3、Web技術發展的第三階段——Web2.0新時期 在最近兩年裏,Web2.0這個名詞引起了很多人的關註,那什麽是Web2.0呢?其實,Web2.0並沒有壹個準確的定義,(bing4 mei2 you3 yi1 ge4 zhun3 que4 de0 ding4 yi4 _)甚至於它並不是壹個具體的事物,它只是人們對於壹個階段的描述。在這壹階段,用戶可以自己主導信息的生產和傳播,從而打破了原先所固有的單向傳輸模式。Web2.0並不是壹個革命性的改變,而只是應用層面的東西,相對於傳統的門戶網站,它具備了更好的交互性。Web2.0是以Flickr、

43Things.com等網站為代表,以Blog、TAG、SNS、RSS、wiki等社會軟件的應用為核心,依據六度分隔、xml、ajax等新理論和技術實現的互聯網新壹代模式。 www.pcwiki.net

從 Web1.0到Web2.0的轉變,(de0 zhuan3 bian4 _)具體的說,從模式上是從讀向寫、信息***同創造的壹個改變;從基本結構上說,則是由網頁向發表/展示工具演變;從工具上,是由互聯網瀏覽器向各類瀏覽器、rss閱讀器等內容發展;運行機制上,則是自“Client Server”向“Web Services”的轉變;由此,互聯網內容的締造者也由專業人士向普通用戶拓展。說白了,Web2.0的精髓就是以人為本,提升用戶使用互聯網的體驗。

如果說web1.0是以數據為核心的網,那我覺得web2.0是以報酬出發點的互聯網。 咱們看壹看最近的壹些web2.0產品,就可以理解以上觀點。

blog: 用戶織網,發表新知識,以及其他用戶內容鏈接,進而非常自然的組織這些個內容。

rss: 用戶孕育發生內容自動分發,定閱 podcsting: 個人視頻/聲頻的發布/定閱 sns: blog+人以及人之間的鏈接 wiki: 用戶***同建設壹個大百科全書

從知識生產的角度看,web1.0的任務,是將以前沒有放在網上的人類知識,通過貿易的氣力,放到網上去。web2.0的任務是,將這些個知識,通過每個用戶的瀏覽求知的氣力,協作工作,把知識有機的組織起來,在這個過程中接續將知識深化,並孕育發生新的思惟火花;

從內容孕育發生者角度看,web1.0是貿易公司為主體把內容往網上搬,而web2.0則是以用戶為主,以簡便隨意方式,通過blog/podcsting 方式把新內容往網上搬;

從交互性看,web1.0是網站對用戶為主;web2.0是以p2p為主。

從技術上看,web客戶端化,工作效率越來越高。比如像jx技術, googlp/gmil裏面用得出神入化。

咱們看到,用戶在互聯網上的作用越來越大;他們貢獻內容,傳播內容,而且提供了這些個內容之間的鏈接瓜葛以及瀏覽路徑。在sns裏面,內容是以用戶為核心來組織的。web2.0是以用戶為核心的互聯網

  • 上一篇:世界彈射故事四星角色推薦
  • 下一篇:2022年眉山開設學前教育專業的職業學校有哪些
  • copyright 2024編程學習大全網