人們喜愛 HTML5 的原因有很多:它是先進(jìn)的、開放的、它無處不在并無所不能。
但英特爾喜歡 HTML5 是因?yàn)槲覀冦裤皆谖磥淼氖澜缋铮_發(fā)人員可以創(chuàng)建神奇的跨平臺(tái)體驗(yàn),實(shí)現(xiàn)設(shè)備之間和屏幕之間的自由切換,這是一個(gè)應(yīng)用程序可以無界限地到達(dá)更多客戶和更快上市的世界。
HTML5 可以幫助我們創(chuàng)造這樣的世界。
HTML5 無處不在
HTML5 受到所有主要瀏覽器和很多移動(dòng)平臺(tái)的 Web 運(yùn)行時(shí)的廣泛支持,開發(fā)人員因此能夠更有效地到達(dá)更多的設(shè)備和更多的用戶。
今年將有超過10億個(gè)移動(dòng)設(shè)備安裝 HTML5 瀏覽器,這個(gè)數(shù)字預(yù)計(jì)到 2016 年將會(huì)翻一番。這意味著與原生代碼優(yōu)先(native-code-first)開發(fā)策略相比較,HTML5 開發(fā)人員更有可能高效到達(dá)數(shù)十億的設(shè)備和客戶。
作為 HTML5 的堅(jiān)定支持者,英特爾正在努力為開發(fā)人員提供所需的工具和社區(qū),方便他們采用 HTML5 令想象變?yōu)楝F(xiàn)實(shí)。從開發(fā)到測(cè)試,再到部署,HTML5 開發(fā)人員需要的所有東西都可以在英特爾HTML5 專區(qū)中找到。
直面挑戰(zhàn)
開發(fā)人員想讓自己的應(yīng)用程序被盡可能多的客戶所使用。這意味著他們需要讓自己的應(yīng)用程序能夠在最大范圍的設(shè)備上正常工作。如今,這是一個(gè)真正的挑戰(zhàn),因?yàn)槊總€(gè)設(shè)備都伴隨著一個(gè)獨(dú)特的生態(tài)環(huán)境、不同的功能、各種不同的屏幕尺寸和獨(dú)特的操作系統(tǒng)。
開發(fā)人員將面臨更多的挑戰(zhàn)。他們不得不花時(shí)間將應(yīng)用程序移植并適應(yīng)到每個(gè)新平臺(tái)中。他們不得不花時(shí)間為額外設(shè)備的不同屏幕尺寸和像素密度定制應(yīng)用程序的用戶界面。他們還必須花費(fèi)更多的時(shí)間,為部署了應(yīng)用程序的每個(gè)平臺(tái)修復(fù) bug、更新和維護(hù)不同的應(yīng)用程序版本。這很快就會(huì)讓開發(fā)人員不堪重負(fù)。
幸運(yùn)的是,利用 HTML5,開發(fā)人員不必重寫原生代碼,也不必移植多個(gè)版本,只需針對(duì)瀏覽器進(jìn)行調(diào)優(yōu),就可以部署跨平臺(tái)應(yīng)用程序。換句話說,開發(fā)人員可以利用 HTML5 更高效地控制更多的設(shè)備和更多的用戶。
此外,通 過 將 響 應(yīng) 式 Web 設(shè) 計(jì) 原 理 應(yīng) 用 到 HTML5 功 能 中( 比 如 CSS MediaQueries)來嚴(yán)格區(qū)分呈現(xiàn)樣式和內(nèi)容,并讓單一的站點(diǎn)可以在多種屏幕尺寸上正確顯示,開發(fā)人員可以解決大多數(shù)的屏幕尺寸難題。
HTML5 的無所不能
HTML5 的多功能性讓開發(fā)人員有機(jī)會(huì)遍歷跨整個(gè)計(jì)算生態(tài)環(huán)境的超過 30 億4 臺(tái)設(shè)備 —— 這是一個(gè)真正龐大的全球客戶群!
實(shí)現(xiàn)如此大范圍的訪問是有可能的,因?yàn)?HTML5 受到所有主要 PC 瀏覽器和大多數(shù)主要移動(dòng)設(shè)備平臺(tái)的 Web 運(yùn)行時(shí)環(huán)境的廣泛支持。有了它,開發(fā)人員就可以輕松接觸到數(shù)以億計(jì)的用戶,并高效地將應(yīng)用程序部署到各種多樣化的平臺(tái)上(如智能手機(jī)、PC、TV 和車載娛樂信息系統(tǒng))。
大多數(shù)開發(fā)人員發(fā)現(xiàn),HTML5 技術(shù)跟 JavaScript 和 層疊樣式表一樣,比原生代碼編程更容易學(xué)習(xí)。這意味著可以花費(fèi)更少的時(shí)間學(xué)習(xí)語言,將節(jié)省下來的時(shí)間用于發(fā)明創(chuàng)造。
利用 HTML5,開發(fā)人員不必重寫原生代碼,也不必移植多個(gè)版本,只需對(duì)瀏覽器進(jìn)行調(diào)優(yōu),就可以部署跨平臺(tái)的應(yīng)用程序。
HTML5 還受到日益成長(zhǎng)的開源社區(qū)的推動(dòng),這些開源社區(qū)中聚集了許多創(chuàng)新者和可用的免費(fèi)開發(fā)工具。這意味著開發(fā)人員的入門成本很低,他們可以不受時(shí)間限制地實(shí)現(xiàn)新的想法,并能夠充分利用全球知識(shí)庫。
此外,還有一個(gè)充滿活力的框架庫和工具世界,可以幫助開發(fā)人員高效地創(chuàng)建跨平臺(tái)、跨設(shè)備和各種屏幕尺寸的先進(jìn)的 HTML5應(yīng)用程序。
盡管原生代碼編程確實(shí)能提供一些 HTML5 無法提供的功能,但是 HTML5 跨平臺(tái)功能方面卻遠(yuǎn)遠(yuǎn)處于領(lǐng)先地位。
正因?yàn)槿绱耍胍畲笙薅鹊貏?chuàng)造跨設(shè)備機(jī)會(huì)的開發(fā)人員開始越來越多地利用 HTML5 開發(fā)應(yīng)用程序的核心部分,然后再根據(jù)需要為應(yīng)用程序定制每個(gè)平臺(tái)的本機(jī)功能。
最近一次有全球 5,000 名開發(fā)人員參加的 Kendo UI 調(diào)查發(fā)現(xiàn),90% 的人計(jì)劃在 2013 年使用 HTML5,有差不多三成的人已經(jīng)開始結(jié)合使用 HTML5 和原生功能來構(gòu)建混合應(yīng)用程序。
從本質(zhì)上,HTML5 為開發(fā)人員提供了一個(gè)基礎(chǔ),以便最大限度地獲得實(shí)現(xiàn)跨平臺(tái)、跨設(shè)備的機(jī)會(huì)。
如上所述,HTML5 特別適合于想要為多重設(shè)備世界快速創(chuàng)新的開發(fā)人員。HTML5 是先進(jìn)的、開放的、無處不在的,它為開發(fā)人員的脫穎而出和應(yīng)用程序的更快上市提供了各種功能。
這就是英特爾看重 HTML5 的原因,也是開發(fā)人員喜歡 HTML5 的原因所在。