原創|行業資訊|編輯:龔雪|2014-01-17 09:55:35.000|閱讀 222 次
概述:本文承接前兩篇繼續講述關于HTML5的謬見。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
4,HTML5自動提供離線訪問(或其他功能)。HTML5有一些相當不錯的功能,諸如離線訪問、地理定位、本地存儲、plug-in-free視頻/音頻等等。可以有把握地說,HTML5提供比前面任何一代都更強大的功能。
但HTML5是在你改變文檔類型時自動提供所有這些功能么?舉個例子,如果我們創建一個“HTML5應用”,它會自動離線運行或用地理定位跟蹤我們的下落么?
那——是不可能的!
當然,HTML5至此后這些功能,但一個“HTML5應用”不會魔法般的提供離線訪問、地理定位或其他HTML5擴展功能。比如,包括你的Web應用中的地理定位,需要JavaScript。構建一個能離線運行的應用,需要緩存清單文件和不錯的配置。
事實上開發人員現在可以將這些功能囊括在自己的Web應用中已經很驚人了。但并不代表HTML5是個萬能解決方案。創建一個“HTML5應用”跟創建“HTML4”應用沒什么區別,除非你物理添加HTML5功能。
5,HTML5應用=移動網絡應用。也許這只是在爭論語義,但“HTML5應用”這個詞似乎已經成了移動網絡應用一個包羅萬象的短語。在過去一些年,我們都能看到無數關于“HTML5對比原生應用”爭論的文章。
為了理解原因,我們先回答這么一個問題——什么是HTML5應用?這個問題并不像看著那么簡單。
比如,HTML5應用看起來像移動設備上的原生應用么?也許不是這樣的。你可以用HTML4構建一個看似原生的移動網絡應用。
HTML5應用知識一個帶有HTML5功能的Web應用么?依然不是這樣的。你可以創建一個在移動設備上運行并不良好的合并HTML5功能的Web應用。
Web應用是HTML5文檔類型么?似乎可以這么說,但,如之前所述,簡單改變文檔類型并不能自動提供HTML5功能。
實際上,為“HTML5應用”找到一個合適的定義并不是件簡單的事情。畢竟,通常被當作“HTML5應用”提及的都是HTML、CSS、JavaScript以及后端編程語言如Java或PHP的結合體。為何不把它們當作CSS應用或Java應用呢?畢竟它們同樣是應用的一部分,而不是整體。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網