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