移動開發這場戰爭,沒想到最後勝利的是動態框架

HTML5 Facebook 科技 IT168企業級 2017-04-18

沒錯,這是一個被大家炒爛了的問題。如果,你去問身邊做HTML5和原生應用程序開發的程序員,他們一定是各執一詞。或許,很多市場分析師和戰略專家會把這場爭論再誇大一些,但其實這場辯論早就有了結果,是時候結束爭執了!

移動開發這場戰爭,沒想到最後勝利的是動態框架

2012年,Facebook的首席執行官馬克·扎克伯格(Mark Zuckerberg)表示,對HTML5的賭注成為他最大的錯誤,這至少耽誤了兩年。從這之後,HTML5就漸漸處於邊緣化的境地了。

曾經,在一場關於移動應用程序開發技術相關的大會上,有一個初期創業者問了這樣一個問題:“作為初創企業,缺錢缺人缺資源,我們是否可以考慮採用HTML5的方式開發應用程序呢?”當時,在場的很多專家給出的意見是:“就算可能會慢點,也還是要選擇原生。”

雖然HTML5在過去幾年取得了良好的進展,很多應用程序開發者也將HTML5列為他們最常用的移動平臺(可以理解,鑑於其通用能力)之一,但市場最終還是決定了原生移動應用程序開發的方式。

客戶選擇原生開發方式

研究表明,移動體驗對用戶是否購買有著巨大的影響。Oracle發現,超過一半(55%)的受訪客戶認為,較差的用戶體驗會大大降低用戶數,對應用程序的未來有很大的影響。所以,很多客戶寧願花重金選擇原生開發方式,HTML5或混合應用程序開發還有很多不足,讓客戶產生不滿。

這裡有一個真實的案例:一個叫Fly Delta的原生應用程序與與競爭對手的基於Web的應用程序的對比。Fly Delta的客戶得益於用戶友好的本機功能,以快速獲取記錄,提交行程修改等,HTML5應用程序顯然不能提供本地應用程序眾所周知的簡單體驗,最終導致失去競爭優勢。

為什麼本地應用程序脫穎而出?

HTML5應用程序的優點:·

  • 通過移動工具提供現有內容的簡單選擇。

  • 最簡單的開發方式:建立一次,便可用於所有工具。

缺點:

  • 較差的用戶體驗:用戶預計的移動應用程序有著,一個引人注目的用戶界面; 受益於移動設備硬件的獨特功能; 適時的消息推送。這些通常應該具備的信息和功能卻在手機web上受到了極大的限制。

  • 較差的性能:長時間的負載和無法在離線或低帶寬模式下運行的功能。

HTML5或混合移動應用

優點:

  • 使用HTML5或類似技術構建的移動應用可以提供消費者手機上的“區域”,可用於彌補本機應用程序和移動網站之間的一些差距。

  • HTML5或混合應用程序是具有互聯網開發功能的團隊吸引人的途徑之一,並希望構建移動應用程序以獲得額外的參與。

缺點:

  • 一個混合應用程序基本上是一個包含“Web功能”的移動網站,但上述所有UX /整體性能問題仍然存在。由於這些應用需要一個恆定的網絡連接,它們限制了部分功能,導致用戶無法在低/無帶寬區域中使用它們。

  • 這些應用程序與每個工具以完全相同的方式構建;,沒有客戶在移動體驗中期待的獨特功能。

本地移動應用開發

自定義的原生應用程序提供了極好的消費享受,功能最強大。

優點:

  • 乾淨的UI。

  • 尖端的設備和人才。

  • 與Web應用程序相比,更快的加載速度。

  • 在線或離線的卓越表現。

  • 更高的可發現性

  • 與HTML5相比,安全性更高。

缺點:

每個移動平臺都需要一番改進並且價格昂貴!

蘋果今年發郵件致開發者“禁止熱更新”事件,其實也表明了蘋果的態度,在移動開發領域,蘋果顯然也更支持原生開發。長遠來看,原生開發才是企業的正確選擇!但近幾年,阿里推出的Weex漸漸顯山露水,這個動態化框架似乎顯示出了巨大的潛力,未來移動開發這片天下會不會屬於Weex呢?

相關推薦

推薦中...