當前位置:編程學習大全網 - 編程語言 - HTML有什麽區別。可擴展標記語言..VRML?

HTML有什麽區別。可擴展標記語言..VRML?

2HTML、DHTML、VRML和XML的功能分析與比較研究

摘要:根據標記語言的發展,比較分析了HTML、DHTML、VRML和XML的功能和特點。

關鍵詞:互聯網;;WebHTMLDHTMLVRMLXMLWWWCSSCGISML

隨著互聯網的普及和對Web需求的增加,需要新的Web標記語言。根據標記語言的發展,比較分析了HTML、DHTML、VRML和XML的功能和特點。

1 HTML語言

HTML(超文本標記語言)或“多媒體文件語言”,是創建網頁和發布網絡信息的第壹種通用語言。HTML以其簡潔明了的語法、易掌握的通用性和易學性,讓網頁貼近每壹個人,互聯網得到了普及和發展,甚至有了今天的輝煌。

HTML語言是壹種描述文檔結構但不能描述現實的語言。用HTML語言編寫的頁面是普通的文本文檔(ASCII),可以用任何文本編輯器閱讀,不需要任何與平臺和程序相關的信息。文本和圖形可以同時顯示在同壹個頁面上。壹個HTML文檔包含兩種信息:壹種是頁面本身的文本;第二個是HTML標簽,表示頁面元素、結構、格式和其他超文本鏈接。

現在HTML已經進入第四代。第壹代網頁是HTML1.0做的,頁面大部分是文字,中間有壹兩個圖形。第二代網頁是HTML2.0做的,最重要的是增加了對表格的支持,使WWW具有了交互功能,即信息可以雙向交換。目前大部分瀏覽器都支持HTML2.0,可以給自己的頁面添加壹些漂亮的背景,以表格的形式組織文字,並提供在線順序表單。第三代網頁采用HTML3.2制作,增加了許多重要的標簽,采用了創意的頁面布局、顏色控制、快速圖片顯示、字體顯示和交互式網頁,使主頁生動活潑,充滿活力,使主頁非常方便。第四代HTML4.0相比之前的版本,最大的變化除了對原有標簽的擴展,就是可以把網頁上的字符和圖形作為對象,通過腳本程序進行控制。這種變化對於網頁內容的動態顯示或控制非常重要。同時,CGI(公共網關接口)可以使網頁更具交互性。

HTML語言的特點可以概括如下:

(1)通用性可以實現不同平臺的文檔共享。

(2)可擴展HTML標簽集可以根據新的需求不斷修改或添加有限數量的新標簽,以保證有限新功能的擴展。

(3)創建的靈活HTML文檔是純文本文檔,可以用fckeditor等文本編輯軟件創建。

2 DHTML語言

在WWW中發布HTML文檔時,大部分信息是靜態的,需要服務器響應用戶的交互。DHTML(動態HTML)的出現改變了Web範式,從需要服務器交互到創建網站和Web應用程序。因為DHTML允許HTML文檔與用戶和客戶機交互,所以可以創建豐富的Web應用程序。

DHTML並不是壹項新技術,而是壹些現有web技術和標準的集成,主要包括以下內容:

(1)HTML4.0

(2)CSS

CSS(層疊樣式表)是W3C協會為彌補HTML在樣式排列上的不足而制定的擴展標準。由於HTML標簽的屬性非常有限,無法被腳本程序控制,CSS擴展了HTML標簽的屬性設置(稱為樣式),使得網頁內容的視覺效果更加多樣,網頁內容的表達也更加靈活美觀。

(3)瀏覽器對象模型

4.0版本以後,IE或者Netscape都是對象化的,瀏覽器本身是由很多對象組成的,這些對象有自己的屬性、方法和事件。因此,web設計人員可以通過腳本程序來控制或調用這些對象。目前Microsot和Netscape的瀏覽器對象模型都是基於W3C發布的DocumentObject Modle (DOM)加上擴展對象。

(4)腳本

腳本是整個DHTML的靈魂角色。在DHTML中,網頁能夠移動的主要原因是網頁中的對象必須由腳本程序控制才能進行交互操作。在不同的瀏覽器中,使用的腳本語言是不同的。目前網景支持JavaScript,IE支持JavaScript、Script、VBScript。

總結以上技術,DHTML的結構可以表示為:DHTML = HTML ++瀏覽器對象模型結構++ CSS+腳本。

DHTML的特征可以總結如下:

(1)動態內容可以通過瀏覽器和網頁文本的對象模型動態添加、刪除和更改,網頁不需要下載。

(2)除了擴展HTML標簽的樣式屬性,動態樣式CSS還可以通過腳本程序改變這些屬性。傳統網頁的內容和樣式排列在下載到瀏覽器後是固定的。相比之下,CSS定義的樣式網頁即使通過腳本控制下載顯示,也可以改變字體、顏色甚至樣式排列內容。

(3)絕對定位過去HTML只能定位網頁對象的X,Y坐標。現在DHTML可以定位網頁對象的X,Y,Z坐標,也就是可以在網頁上建立壹個三維空間。

3 VRML語言

VRML(虛擬現實建模語言)是壹種模型語言,用於描述目標對象如何在Web上呈現。和HTML壹樣,VRML是壹種可以被瀏覽器解釋的描述語言,只不過VRML不是被描述為頁面格式,而是被描述為3D環境和對象的布局。HTML和VRML的區別,就和建築的藍圖和他的模型的區別壹樣。

VRML為虛擬環境的建立提供了標準,並集成了現有3D軟件場景描述語言的優點。它具有基本元素、頂點、線和面的定義,坐標變換包括縮放、旋轉和平移,並具有優化的數據結構。

作為VRML的解釋器,VRML瀏覽器的主要功能是讀取VRML代碼文件,並將其解釋為圖形圖像。目前VRML瀏覽器軟件有很多種,比如網景的Live3D,Paper軟件的WebFX,SGI和Template Graphics軟件的WebSpace,InterVista軟件的World View,微軟的VirtualExplorer。它們基本實現了物體的變換效果,如光照、角度變換、模糊、裁剪、陰影、投影、碰撞等。

VRML語言的基本對象有:球體、圓錐體、圓柱體、立方體和文本,為創建場景提供了方便,比如下面這個創建球體的例子:

目前有很多創建VRML文件的模型軟件,也有很多軟件可以將其他3D文件轉換成VRML文件,比如3DS、RAW等。VRML的出現使虛擬現實像多媒體和互聯網壹樣走進了我們的生活。簡單來說,基於VRML的第二代萬維網可以表述為“多媒體+虛擬現實+互聯網”。第壹代WWW是壹種訪問文檔的媒體,可以提供閱讀體驗,讓熟悉Windows風格計算機環境的人也能方便地使用互聯網。以VRML為核心的第二代WWW將使用戶仿佛置身於現實世界,在三維環境中隨意探索互聯網上的巨大信息資源。每個人都可以從不同的路線進入虛擬世界,與虛擬物體互動。這樣,控制感情的不再是電腦,而是用戶自己。人們可以以習慣和自然的方式訪問各個地方,並在虛擬社區中“直接”交談和交流。事實上,目前使用VRML技術的成功案例很多。例如,探路者到達火星後的信息立即使用VRML發布在互聯網上,網絡用戶可以用探路者以三維的方式探索火星。

VRML在電子商務、教育、工程技術、建築、娛樂、藝術等領域的廣泛應用將推動其快速發展,成為構建虛擬現實應用系統的基礎。虛擬現實作為壹種全新的人機界面技術,必須研究用戶與計算機之間的協調。這樣的問題只能通過大量的應用逐步解決。VRML以互聯網為應用平臺,最有希望成為構造虛擬現實應用的基礎框架。

總之,VRML將創造壹種集多媒體、三維圖形、網絡通信和虛擬現實於壹體的新媒體,它既是先進的,又是受歡迎的。

4 XML語言

XML(可擴展標記語言)是Web中的新壹代標記語言,是SGML的壹個簡化但嚴格的子集,它與SGML屬於同壹種元標記語言。XML繼承了SGML的三大特點,又具有HTML的靈活性和通用性。其特點主要如下:

①確認;

②結構化;

③可擴展性;④普遍性;

⑤靈活性。

XML為三層架構上的數據處理提供了壹個很好的方法。數據整合、傳輸、處理和顯示是圖1所示流程中的每壹步。

CSS仍然應用於結構簡單的XML數據,但是CSS沒有提供不同於數據源結構的數據顯示結構。使用XSL,可以產生與原始XML數據結構完全不同的表達式結構。如圖2所示。

XML的主要目標市場之壹是電子商務。傳統的EDI(電子數據交換)機制依靠強大的計算機系統在不同的企業之間實現壓縮信息傳輸。每條信息在傳輸、使用和提供給用戶之前都必須進行編碼。電子商務在互聯網上運作時,用戶完成壹個HTML表單後,必須將表單方法返回到初始服務器進行處理,產品交易、談判簽約、物流管理、稅務報表等活動的數據處理都集中在壹端。可以預見,有了XLL鏈接的行為控制機制和XSL提供的客戶端評估功能,未來的數據可以從屏幕上抓取,必要時在客戶端處理,處理數據時不需要改變數據格式就可以傳輸給相關用戶。

XML的應用彌補了HTML的諸多缺陷,我們將其在互聯網上的應用總結如下:

(1)當網絡客戶必須在不同數據庫之間傳輸信息時的應用;

(2)用戶端需要處理從網絡服務器下載的大部分數據時的應用;

(3)同壹數據對不同用戶需要不同接口時的應用;

(4)當網絡情報提供者仔細地削減找到的信息並將其發送給不同的個人用戶時的應用。

  • 上一篇:Laugo Alien手槍淺析
  • 下一篇:請問什麽是流媒體?
  • copyright 2024編程學習大全網