-
關(guān)于我們
- 企業(yè)文化
- 工作機會
- 聯(lián)系方式
- 新聞動態(tài)
-
官方鏈接
- 澤科互聯(lián)
-
服務(wù)項目
- 網(wǎng)站建設(shè)
- 移動設(shè)備
- 軟件開發(fā)
- 400電話
導(dǎo)語:HTML5將顛覆原生App世界,這聽起來有點危言聳聽,但若認真分析HTML5的發(fā)展史,你會發(fā)現(xiàn),這個世界的發(fā)展趨勢確實就是這樣。
2007年W3C(萬維網(wǎng)聯(lián)盟)立項HTML5,直至2014年10月底,這個長達八年的規(guī)范終于正式封稿。
過去這些年,HTML5顛覆了PC互聯(lián)網(wǎng)的格局,優(yōu)化了移動互聯(lián)網(wǎng)的體驗,接下來,HTML5將顛覆原生App世界。這聽起來有點危言聳聽,但若認真分析HTML5的發(fā)展史,你會發(fā)現(xiàn),這個世界的發(fā)展趨勢確實就是這樣。
熟知歷史才能預(yù)知未來,先讓我們來看看HTML5為什么誕生、這8年是怎么過來的。
一、 HTML5的誕生
自W3C于1999年發(fā)布HTML4后,Web世界快速發(fā)展,一片繁榮。人們一度認為HTML標準不需要升級了。一些致力于發(fā)展Web App的公司另行成立了WHATWG組織,直到2007年,W3C從WHATWG接手相關(guān)工作,重新開始發(fā)展HTML5。
HTML5的發(fā)展史,有用戶的需求在推動,有技術(shù)開發(fā)者的需求在推動,更有巨大的商業(yè)利益在推動。
在互聯(lián)網(wǎng)的早期,對用戶而言,能打開瀏覽器接入到互聯(lián)網(wǎng)世界就是一個神奇的事情,但互聯(lián)網(wǎng)發(fā)展到2005年前后,開始出現(xiàn)下一個變化,就是寬帶互聯(lián)。
隨著寬帶的普及和電腦性能的增強,人們不再滿足于單純的通過互聯(lián)網(wǎng)看新聞、收發(fā)郵件,消耗更高帶寬的娛樂產(chǎn)品開始出現(xiàn),就是流視頻和網(wǎng)頁游戲。其實視頻和游戲是古老的需求,在互聯(lián)網(wǎng)不普及的時候,需求的滿足方式是離線傳輸?shù)?a class="bdcs-inlinelink" style="text-decoration:none;color:#1e3e74" target="_blank">VCD和游戲光盤;后來互聯(lián)網(wǎng)逐漸普及,人們更改了使用方式,通過下載軟件+本地媒體播放器來看視頻,下載體積較大的端游玩游戲。
但是對消費者體驗更好的新方式還是出現(xiàn)并顛覆了以前的一切,那就是流媒體和網(wǎng)頁游戲。Youtube等公司把握住潮流飛速崛起,各種頁游公司也如雨后春筍。
但是HTML標準沒有把握住產(chǎn)業(yè)的變化及時演進,瀏覽器產(chǎn)品也未升級,這塊新需求被瀏覽器插件滿足了,那就是Flash。這個部署在億萬瀏覽器里的商業(yè)插件儼然成為事實標準。2005年Adobe巨資收購Macromedia,把Flash收歸旗下,緊接著大幅推廣FLV流媒體和action script語言,很明顯這樁收購可以列為IT并購的經(jīng)典案例,F(xiàn)LV流媒體和Flash游戲風靡互聯(lián)網(wǎng),Adobe在新的產(chǎn)業(yè)升級中攫取了大量的利潤。
除了Flash這個商業(yè)產(chǎn)品成為了事實標準,W3C還面臨一個尷尬,就是另一個私有擴展協(xié)議的制造者—IE。IE當時在桌面瀏覽器占有壟斷地位,并且擴展了大量的IE Only語法,開發(fā)者完全不知道這些語言是誰定義的。整個web世界,就被兩家公司微軟+Adobe綁架了。
很多IT巨頭都坐不住了,尤其是蘋果和Google。PC操作系統(tǒng)的世界難有突破,Web瀏覽器被蘋果寄予厚望,而且第一代iPhone只支持網(wǎng)頁,那時還沒有Appstore,Safari是喬布斯非常看重的產(chǎn)品;新貴Google雖然大量贊助Mozilla,但并未對IE的地位產(chǎn)生實質(zhì)影響,收購了YouTube后發(fā)現(xiàn)底層被Adobe控制,也是非常難過,而且Google每年給IE的搜索框和Adoble FLV繳納的費用真不是小數(shù)目。
既然大家都是W3C的主席單位,好吧,我們重新開始做HTML5吧。
是的,HTML5其實就是這么誕生的。那是2007年,IE和Flash由盛轉(zhuǎn)衰的轉(zhuǎn)折點。
二、 HTML5第一階段: Web 增強與破壟斷
自HTML5誕生以來,一共經(jīng)歷了兩個階段,分別是Web增強和移動互聯(lián)網(wǎng)。我們先從Web 增強說起。
web體驗的豐富增強主要表現(xiàn)在:1. webapp,比如gmail;2. 流媒體;3. 游戲。我們就這3個方面來講HTML5做了什么。
1. webApp
HTML5新增了離線存儲、更豐富的表單(比如Input type=date)、js線程、socket王樂、標準擴展embed、以及很多css3新語法…
2. 流媒體
HTML5新增了audio、video
3. 游戲
HTML5新增了canvas、webgl
當然還有Google努力在HTML5中推進Header和Section等標簽,以利于搜索引擎分析,這些不多述。
HTML5補充流媒體和游戲能力后,加上蘋果強勢拒絕在iOS上引入Flash,成功的遏制了Flash的發(fā)展,然后就該遏制IE私有語法了。
在HTML5標準的升級過程中,蘋果和Google同時也看到了瀏覽器市場重新洗牌的機會,他們一方面參與HTML5的規(guī)范,一邊在瀏覽器產(chǎn)品上發(fā)力。Apple首先開始大力發(fā)展Safari,建立WebKit開源項目,Mac、iOS、Windows多平臺齊發(fā)力;Google起初是贊助Mozilla開發(fā)Firefox,后來自己開發(fā)了v8引擎,合并WebKit,于2008年正式推出Chrome。“IE的私有規(guī)范+Flash不是標準,我們才是標準”這樣的口號在新一代瀏覽器大戰(zhàn)中打響,IE瞬間成為千夫所指的壟斷代表,甚至成了阻礙Web發(fā)展的罪人(當時IE6已數(shù)年未更新,并且絲毫不懼Firefox的發(fā)展)。
偏偏微軟此時也出了暈招,推出了一系列即不完整支持規(guī)范又互相不兼容的IE7、8、9、10,徹底失去了開發(fā)者的心。
Adobe的Flash被遏制,與Web霸主的位子擦肩而過;IE的私有標準被遏制,并且造成IE市場份額不停下滑,直到IE最新的移動版本反過來開始支持WebKit私有語法,真是令人唏噓。不知道HTML6是不是該打倒WebKit壟斷了。
三、 HTML5第二階段: 移動互聯(lián)網(wǎng)
隨著Chrome和Safari的高歌猛進,以及IE+Flash的衰落,HTML5告一段落,進入了下一個時代——移動互聯(lián)網(wǎng)。HTML5的跨平臺優(yōu)勢在移動互聯(lián)網(wǎng)時代被進一步凸顯。HTML5是唯一一個通吃PC、Mac、iPhone、iPad、Android、Windows Phone等主流平臺的跨平臺語言。Java和Flash都曾夢想這個位置,但夢斷于iOS。此時人們紛紛開始研究基于HTML5開發(fā)跨平臺手機應(yīng)用。很多人當時認為,原生應(yīng)用只是過渡,就像當年從C/S結(jié)構(gòu)轉(zhuǎn)變?yōu)锽/S結(jié)構(gòu)一樣。而且學習Objective-C和Java很費勁,我既然會網(wǎng)頁開發(fā),為何不試試HTML5。
W3C此時成立了Device API工作組,為HTML5擴展了Camera、GPS等手機特有的API,然而麻煩的是,移動互聯(lián)網(wǎng)初期的迭代太快了,手機OS在不停的擴展硬件API,陀螺儀、距離感應(yīng)器、氣壓計。。。每年手機OS都有大版本更新。而W3C作為一個數(shù)百家會員單位共同決策的組織,從標準草案的提出到達成一致是非常復(fù)雜的過程,跟不上移動互聯(lián)網(wǎng)初期的快速迭代。
PhoneGap的出現(xiàn),給開發(fā)者打開了一扇窗。很多人期待PhoneGap不停擴展API,來補充瀏覽器的不足。Adobe看到PhoneGap仿佛看到了重振江湖地位的希望,但在Adobe收購PhoneGap后,又發(fā)現(xiàn)這個東西可商用性不足,而且開源使得Adobe無法像Flash那樣獲取商業(yè)利益,于是就把PhoneGap捐給了Apache,改名為Cordova。
因為各種原因,Cordova的定位最終沒有成為瀏覽器的強化,而走向了混合式開發(fā)。基于當時的背景,他們認為原生是不可替代的,“原生+HTML5”的混合模式更有意義。所以現(xiàn)在Cordova的使用模型是“原生工程師+HTML5工程師”一起協(xié)作完成App。
這時Facebook加入了W3C,牽頭成立了Mobile Web工作組。Facebook是混Web圈的,并且在手機OS上沒有自己的領(lǐng)地,他不喜歡被蘋果和Google掌控的原生應(yīng)用生態(tài)系統(tǒng)。Mobile Web這個工作組的重要目標就是讓HTML5開發(fā)的網(wǎng)頁應(yīng)用達到原生應(yīng)用的體驗。然而,事與愿違,它不努力也就算了,結(jié)果是努力了卻失敗了。2012年,F(xiàn)acebook放棄了HTML5的新聞充斥了全世界的IT媒體,HTML5瞬間被打入冷宮。
Facebook為何放棄HTML5?核心是當時基于HTML5真的做不出好的移動App。對比Twritter等競爭對手的原生App,F(xiàn)acebook的HTML5版本實在無法讓用戶滿意。比如Push功能,到現(xiàn)在HTML5的推送和原生的推送體驗差距依然巨大,更不用說HTML5應(yīng)用的頁面切換白屏、下拉刷新/側(cè)滑菜單不流暢等眾多問題。看著原生工程師輕松實現(xiàn)搖一搖、二維碼、語音輸入、分享到朋友圈等功能,更是讓HTML5工程師感覺自己站錯了隊。
即使Facebook不喜歡被控制,也不能拿被用戶拋棄來冒險。而且Facebook并沒有掌握關(guān)鍵點—手機瀏覽器內(nèi)核。如果瀏覽器不跟上,徒然定一堆標準草案落不了地。
而瀏覽器在手機上的表現(xiàn)是什么呢?先看Google,Chrome性能雖高,但Android上的瀏覽器卻并非Chrome,而是WebKit改出來的一個蹩腳的Android瀏覽器;再看蘋果,iOS上不允許其他瀏覽器引擎上架App Store,而且其他使用Safari引擎的應(yīng)用也無法調(diào)用蘋果自己的Javascript加速引擎Nitro。結(jié)果是蘋果和Google不但不在瀏覽器上積極實現(xiàn)HTML5關(guān)于移動App所需的規(guī)范,反而對HTML5做出種種限制。
不管是當時硬件能力不足,還是手機OS廠商的故意限制,總之結(jié)果就是:在移動互聯(lián)網(wǎng)的初期,一定是原生應(yīng)用生態(tài)系統(tǒng)的天下,iOS和Android首先自己的地盤穩(wěn)固后,產(chǎn)業(yè)才會向下個階段升級。
Facebook也好,PhoneGap也好,想在移動互聯(lián)網(wǎng)初期就分一杯羹是分不到的,但堅持下來,機會往往會出現(xiàn)。
四、 HTML5這回真的來了
終于,在2014年10月底,W3C宣布HTML5正式定稿。這個時間,不晚不早,硬件性能更強、手機OS迭代速度下降。
隨著HTML5標準定稿,一切紛爭將告一段落,現(xiàn)在,屬于HTML5的時代到來了。
有人說,光標準定稿沒用啊,配套起來了嗎?HTML5做的應(yīng)用究竟能否匹敵原生App?答案是,HTML5不但可以匹敵原生App,甚至它天然的很多特性超越了原生App。
我們先談?wù)凥TML5原來不如原生應(yīng)用的地方,業(yè)內(nèi)俗稱HTML5有“性工能”障礙。即HTML5性能不如原生、開發(fā)工具不如原生、能力調(diào)用不如原生。
這幾個問題導(dǎo)致開發(fā)者無法使用HTML5做出與原生一樣的App。然而,不管是硬件升級還是OS廠商策略變化,以及相關(guān)軟件技術(shù)的成熟,已解決了HTML5的“性工能”障礙。
澤科網(wǎng)絡(luò)(濟南澤科信息技術(shù)有限公司)是一家立足濟南網(wǎng)站建設(shè)服務(wù)山東乃至全國的山東最專業(yè)的互聯(lián)網(wǎng)營銷公司,澤科網(wǎng)絡(luò)的核心業(yè)務(wù)方面包括了網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、網(wǎng)站推廣、電子商務(wù)平臺開發(fā)、網(wǎng)絡(luò)整合營銷、手機APP開發(fā)等。我們的團隊是一支專業(yè)、朝氣、創(chuàng)新、專注、有凝聚力的團隊,從而能夠為客戶提供完善的網(wǎng)站建設(shè)方案和優(yōu)質(zhì)的服務(wù)為一體的信息化服務(wù)提供商!
我們擁有一支極富激情,技術(shù)頂尖的團隊(所有成員均超過五年的從業(yè)經(jīng)驗),可以為您提供完善的網(wǎng)站建設(shè)服務(wù).包括網(wǎng)站設(shè)計,網(wǎng)站建設(shè),網(wǎng)站開發(fā),域名注冊,虛擬主機租用等一系列網(wǎng)站建設(shè)服務(wù),找我們做網(wǎng)站,省心、省時、高效!
澤科網(wǎng)絡(luò)營銷型網(wǎng)站建設(shè)流程精細,注重每一個細節(jié),同時澤科網(wǎng)絡(luò)在營銷型網(wǎng)站建設(shè)之前有資深網(wǎng)絡(luò)營銷專家為您企業(yè)營銷型網(wǎng)站進行專業(yè)的營銷策劃,為您進行盈利模式定位、目標客戶定位、核心產(chǎn)品定位、核心競爭力定位、品牌差異化定位、關(guān)鍵詞精準定位六大定位,澤科網(wǎng)絡(luò)為您建設(shè)的不僅僅是網(wǎng)站,更多的是服務(wù),幫助貴公司解決網(wǎng)絡(luò)營銷無效果的難題,真正為您企業(yè)打造一個網(wǎng)絡(luò)賺錢機器!