Do帶你解析:原生APP與web APP的區別

來源:互聯網
上載者:User

標籤:js   app   移動app   移動開發   

對於DeviceOne原生跨平台APP與WEB APP的區別,很多人還不是很清楚,下面就讓小編來簡單介紹DeviceOne原生APP的功能以及與WEB APP的區別。

 

650) this.width=650;" src="http://images2015.cnblogs.com/blog/436418/201511/436418-20151116134631186-549285301.jpg" style="border:0px;" />

定義,什麼是原生APP和web APP?

  Web App

  Web App即是一種架構型APP開發模式(HTML5 APP 架構開發模式),該開發具有跨平台的優勢,該模式通常由“HTML5雲網站+APP應用用戶端”兩部份構成,APP應用用戶端只需安裝應用的架構部份,而應用的資料則是每次開啟APP的時候,去雲端取資料呈現給手機使用者。

  原生App

  原生APP又稱Native App,該開發針對IOS、Android、Windows等不同的手機作業系統要採用不同的語言和架構進行開發,該模式通常是由“雲端服務器資料+APP應用用戶端”兩部份構成,APP應用所有的UI元素、資料內容、邏輯架構均安裝在手機終端上。

  開發方面的區別

  移動Web App

  1、因為運行在行動裝置的瀏覽器上,所以只需要一個開發項目

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

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

  原生App

  1、每一種移動作業系統都需要獨立的開發項目

  2、每種平台都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等

  3、需要使用各自的軟體開發包,開發工具以及各自的控制項

  能力方面的區別

  移動Web App

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

  原生App

  能夠與移動硬體裝置的底層功能,比如個人資訊,網路攝影機以及重力加速器等等

  擷取方法的區別

  移動Web App

  1、從行動裝置上的瀏覽器訪問

  2、不需要安裝額外的軟體

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

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

  原生App

  1、直接下載到裝置

  2、以獨立的應用程式運行(並不需要瀏覽器)

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

  4、有一些商店與賣場來協助使用者尋找你的App,目前app市場不計其數,比較有名氣的有:

  版本控制的區別

  移動Web App

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

  原生App

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

  原生App的優勢:

  1、比移動Web App運行快

  2、一些商店與賣場會協助使用者尋找原生App

  3、官方賣場的應用審核流程會保證讓使用者得到高品質以及安全的App

  4、官方會發布很多開發工具或者人工支援來協助你的開發

  移動Web App

  5、跨平台開發

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

  6、任何時候都發行就緒App,因為根本不需要官方賣場的審核

  7、如果你已經有了一個Web App,你可以使用 responsive web design來輔助改進(這也是優勢?)

  原生APP的特點:

  1、每次擷取最新的APP功能,需要升級APP應用;

  2、原生型APP應用的安裝包相對較大,包含UI元素、資料內容、邏輯架構;

  3、手機使用者無法上網也可訪問APP應用中以前下載的資料。

  4、原生型的APP可以調用手機終端的硬體裝置(語音、網路攝影機、簡訊、GPS、藍芽、重力感應等)

  5、APP應用程式更新新功能,涉及到每次要向各個市集進行提交審核。

  適用企業:遊戲、電子雜誌、管理應用、物聯網等無需經常更新程式架構的APP應用。

  移動Web無所不在,移動Web是目前唯一的支援各種裝置訪問的平台,與案頭Web一樣,移動Web支援各種標準的協議。移動Web也是唯一一個可供開發人員發布行動裝置 App的平台,它將各種移動互動與案頭任務有效地串連了起來;而開發Native App可以充分利用裝置的特性,而這一點往往是Web瀏覽器做不到的,所以對一個產品本身而言,Native App是最佳的選擇。

  DeviceOne原生跨平台APP開發已經發布,瞭解詳細可訪問:http://www.deviceone.net


本文出自 “felix” 部落格,請務必保留此出處http://jonhfelix.blog.51cto.com/630359/1713121

Do帶你解析:原生APP與web APP的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.