HTML5在近兩年里可算是出盡了風頭,無論是去年10月底的規(guī)范定稿,還是今年年初驚爆業(yè)內(nèi)的微信開放JS SDK,亦或是騰訊、百度、360、搜狐等互聯(lián)網(wǎng)巨頭之間的布局爭奪。這一切的一切似乎都在預示著HTML5將要給移動互聯(lián)網(wǎng)界帶來顛覆性變革。

  也許以后,HTML5真的會重新定義移動互聯(lián)網(wǎng)的黃金時代。但在此之前,當你準備開發(fā)一款應用時,切不可只一味的追尋別人所尊崇的技術(shù),最重要的還是要搞清楚自己的整體需求。其中最為關(guān)鍵的問題包括“應用的受眾是哪些?”、“用戶想要獲得的是什么?”,以及“吸引客戶最好的策略是什么?”。其實,總的來說也就是兩點:移動用戶體驗,勞動和資本投資需求。

  既然有如此多的顧慮,那么總要選擇最適合自己的開發(fā)方式。關(guān)于這個問題其實早就有各種分析,而這次我們再整體性的探索Web、原生以及混合應用開發(fā)之間的歷史淵源。

  Web應用:最小化成本,更新敏捷性

  別看現(xiàn)在的HTML5風光無限,其實它的發(fā)展道路也是讓人不勝唏噓。自出生到去年規(guī)范的塵埃落定,長達8年的長跑真心不容易。其中最大的慘敗要數(shù)2012年的Facebook事件,當時Facebook CEO扎克伯格怒言“押注HTML5是Facebook最大失誤”,進而轉(zhuǎn)戰(zhàn)原生應用,這讓支持HTML5的人受到了不小的打擊。

  還好,HTML5依然挺了過來,相繼也出現(xiàn)了各種HTML5開發(fā)框架和游戲開發(fā)引擎。再加上,前段時間YouTube替換Flash,正式默認使用HTML5視頻播放器,著實讓HTML5好好的揚眉吐氣了。一件事物能受歡迎,總歸有受歡迎的理由。那么,HTML5又有那些優(yōu)勢?

  以上兩點都是眾所周知的,其實最主要的原因還是應用開發(fā)的成本問題。相較原生應用,能夠隨處運行的HTML5,單在移植方面就省下了不少銀子。而且,面對新平臺,無需高價聘請專業(yè)人士或培養(yǎng)現(xiàn)有的人員去重新學習,先前的Web技術(shù)人員就可以直接使用。

  原生應用:最大化性能和用戶體驗

  原生應用的歷史要比Web應用悠久的多,如地址簿、日歷和計算器等默認自帶的應用程序及可用的Web連接在很早以前就出現(xiàn)在移動設備上,1998年風靡全球的諾基亞經(jīng)典游戲貪吃蛇就是典型之一。就平均而言,如今開發(fā)者采用最廣泛的開發(fā)方法仍是原生應用開發(fā)。雖然HTML5風頭正勝,但擁有強大性能及高品質(zhì)用戶體驗的原生應用能占據(jù)大頭也不足為奇。

  相對Web應用,原生應用最大的優(yōu)勢就是可以訪問設備中的所有功能,運行的速度更快、性能更高,而且可以啟用優(yōu)秀的離線處理和存儲能力。不過,別只關(guān)注它的優(yōu)勢,若想要維持原生開發(fā)絕對是個不小的挑戰(zhàn)。它的最大問題就是支持的設備非常有限,想要移植到其他平臺就得準備好更多的預算。此外,還有審核過程的不一導致上線時間不確定,以及獲得新版本時還需重新下載應用更新。

  如果,你做應用之前的預算是沒有太多限制的話,只采用原生方法的團隊所開發(fā)的應用質(zhì)量,絕對要比其他團隊高質(zhì)的多。不過現(xiàn)實就是現(xiàn)實,很少有開發(fā)商的資金是源源不斷的。

  混合應用填補空白

  所謂混合應用,顧名思義,就是原生和Web應用的結(jié)合體,自然也就繼承了兩者的優(yōu)缺點。換句話說,相當于利用Web開發(fā)技術(shù)編寫的原生應用,如HTML5、CSS、JavaScript都是進入原生容器(Native Container)的比較常用的語言,原生應用包含了一個鏈接到HTML文件的WebView隱藏瀏覽器。

  總的來說,混合應用也是蠻有魅力的,開發(fā)者可以自由調(diào)配其中原生和Web的比例。它的好處也很多:

  以上的兩點都表明了混合應用對成本的節(jié)省,也算是它繼承Web的一大優(yōu)點。不過,混合應用的性能終究還是比不過原生應用,如果其中摻入了太多的Web技術(shù),還是會減緩應用的運行速度。但隨著技術(shù)的不斷提升,混合應用開發(fā)也在水漲船高,在不斷的尋找在獲得優(yōu)秀用戶體驗的同時,盡力降低開發(fā)成本。

  定睛2015,你是HTML5還是原生應用?

  對于移動互聯(lián)網(wǎng)未來的發(fā)展走向,沒有人能夠進行準確的預測,其中存在很多的變量。都說HTML5的時代真的來了,但是總覺得HTML5與原生應用之間并不存在激烈的競爭替代關(guān)系。各自有各自的優(yōu)缺點,最終選擇何種方式還是取決于自己項目的需求。而作為妥協(xié)存在的混合應用,倒也是不錯的選擇。

  也許在2015年,HTML5真的會打造出一個更進一步的移動生態(tài)圈,不過最終結(jié)果如何還是取決于開發(fā)者,畢竟開發(fā)者在移動互聯(lián)網(wǎng)發(fā)展中起著核心作用。你是選擇原始的開發(fā)形式還是獨辟蹊徑的去探尋新的道路,亦或借助HTML5這道風口,隨之起飛?不妨說出你的觀點,我們洗耳恭聽。

  via:SDTime

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設