天天看點

10種無線技術全接觸(2)

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

  2).移動标示語言(MobileMarkupLanguages)

  建立并傳送資訊到移動裝置上(例如Web電話,傳呼和手持裝置)的過程和将其建立和傳送到台式電腦或其他Web應用程式的過程相似。當然它們也有重要的差别。開發者必須因為移動裝置螢幕更小,記憶體更小,計算能力較弱,以及資料流量更小而做出各種權衡。是以,許多傳送到移動裝置中的内容沒有象在Web的目前标示标準HTML4.0的版本中那樣被完全格式化。這裡有三種被推薦的替代方法:

  WML

  CompactHTML(cHTML)

  XHTMLBasic及XHTMLMobileProfile

  WAP是一套包含WML的協定,它符合XML1.0标準。WML是一個由WAPForum設計并實施的全球工業标準。WAP2.0中對WML和低層傳輸協定進行了重要改進。WAPForum設計的2.0版本将适應W3C中關于HTTP和XHTML的标準,安全性更好,更新後的使用者界面和輸入法将跟上行動電話硬體的飛速發展。

  移動标示語言開發要點:

  應重新設計内容和應用,尤其是面向移動裝置的。

  應通過平衡移動裝置的便攜性和螢幕大小以及資料流量而突出其特性。

  應使用中間件和伺服器端生成動态頁面來支援多種标示語言。

  cHTML是由Access公司推出的一種标示語言,于1998年被吸收成為W3C标準。cHTML因其用在日本DoCoMo公司提供的時下流行的i-mode無線Web服務中而名噪一時。cHTML和HTML結合使用讓i-mode應用發展得以輕松入門。結合DoCoMo公司的低成本B2C傳輸費用和i-mode在年輕人當中的聲望,cHTML的成功指日可待。

  目前,cHTML和WML兩種語言處于競争狀态,CHTML的優勢是普及廣,而對WML來說,作為XML語言的實作者以及被裝置制造公司和内容供應商廣泛采納則是其優勢所在。如今,cHTML和WML被溶入了結合所有最佳标示選項的HTML新版本-XHTMLBasic和XHTMLMobileProfile。XHTMLBasic語言規範的制定者來自于各大公司,包括Openwave(Phone.com支援WML),AccessCo.Ltd.(支援cHTML),W3C(從XML和HTML的角度出發),Sun,Ericsson,以及Panasonic。

  XHTMLBasic是XML中對HTML4.01版本的實作。XHTML花費了相當長的時間改進了在HTML規範中的許多模棱兩可的問題。在XML的嚴格引進下,XHTML給浏覽用器及其他浏覽裝置提供了清楚的頁面輸出導向,并允許使用“子產品”元件選擇處理浏覽器性能的變化。XHTML是HTML的接替版,在未來的版本中所有的浏覽器都将支援XHTML。

  2000年12月,W3C釋出了XHTMLBasic規範作為限定資源裝置的推薦規範。2001年,WAPForum和DoCoMo正式采用XHTMLBasic作為未來浏覽器開發的基本标示語言。XHTMLBasic是通過使用XHTML子產品來實作的XML文檔類型,這些子產品是構造XML文檔類型的“積木”。XHTMLMobileProfile是增加了用于顯示元素和内部stylesheets子產品的XHTMLBasic的擴充集。

  符合WAP2.0技術的裝置将通過同時支援WML1.x和XHTMLBasic或通過實作XSLT轉換來和WML1.x向下相容。符合XHTMLBasic規範的WAP2.0裝置将具有先進的使用者界面,動畫效果,彈出式菜單以及顔色,這些将使得WAP内容與i-mode内容一緻。另外,Access公司和DoCoMo已就向XHTMLBasic規範靠攏方面達成部分一緻。

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

繼續閱讀