靚麗時尚館

位置:首頁 > 健康生活 > 心理

h5封裝app與原生有什麼差距

心理1.01W
h5封裝app與原生有什麼差距

一、開發方面

原生App

⊙ 每一種移動作業系統都需要獨立的開發專案

⊙ 每種平臺都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及C++(Windows Mobile)等等

⊙ 需要使用各自的軟體開發包,開發工具以及各自的控制元件

移動Web App

⊙ 因為執行在移動裝置的瀏覽器上,所以只需要一個開發專案

⊙ 這種應用可以使用HTML5,CSS3以及JavaScript以及服務端語言語言來完成(PHP,Ruby on Rails,Python)

⊙ 這裡可沒有標準的SDK,基本任意選擇,別忘了有一些跨平臺的開發工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。

二、能力方面

原生App

⊙ 能夠與移動硬體裝置的底層功能,比如個人資訊,攝像頭等等

移動Web App

⊙ 只能使用有限的移動硬體裝置功能。

三、獲取方法

原生App

⊙ 直接下載到裝置

⊙ 以獨立的應用程式執行(並不需要瀏覽器)

⊙ 使用者必須手動去下載並安裝這些原生App

⊙ 有一些商店與賣場來幫助使用者尋找你的App,目前app市場不計其數

移動Web App

⊙ 從移動裝置上的瀏覽器訪問

⊙ 不需要安裝額外的軟體

⊙ 軟體更新只需要伺服器就夠了

⊙ 因為現在沒有什麼商品或賣場提供這種App,所以如何搜尋這些移動Web App相當不簡單。

四、版本控制

原生App

⊙ 使用者可以自由地選擇是否更新軟體版本,所以會出現不同使用者同時使用不同版本的情況

移動Web App

⊙ 所有的使用者都是用同樣的版本

五、優勢

原生App

⊙ 比移動Web App執行快

⊙ 一些商店與賣場會幫助使用者尋找原生App

⊙ 官方賣場的應用稽核流程會保證讓使用者得到高質量以及安全的App

⊙ 官方會發布很多開發工具或者人工支援來幫助你的開發

移動Web App

⊙ 跨平臺開發

⊙ 使用者不需要去賣場來下載安裝App

⊙ 任何時候都可以釋出App,因為根本不需要官方賣場的稽核

⊙ 如果你已經有了一個Web App,你可以使用 responsive web design來輔助改進

六、缺陷

原生App

⊙ 開發成本高,尤其是當需要多種移動裝置來測試時

⊙ 因為是不同的開發語言,所以開發,維護成本也高

標籤:原生 封裝 APP h5