Native App

Native App

第三方應用程序
Native App是一種基于智能手機本地操作系統如iOS、Android、WP并使用原生程式編寫運行的第三方應用程序,也叫本地app。一般使用的開發語言為Java、C++、Objective-C。[1]
  • 軟件名稱:
  • 軟件平台:
  • 軟件語言:
  • 開發商:
  • 軟件授權:
  • 軟件版本:
  • 軟件大小:
  • 中文名:原生态應用
  • 外文名:Native App
  • 性質:APP
  • 平台:iOS、Android、WP
  • 也叫:本地app

基本簡介

Native App是一種基于智能手機本地操作系統如iOS、Android、WP并使用原生程式編寫運行的第三方應用程序,也叫本地app。

概述

自iOS和Android這兩個的手機操作系統發布以來,在互聯網界從此就多了一個新的名詞:App(意為運行在智能的移動終端設備第三方應用程序)。

開發者們都知道在高端智能手機系統中有兩種應用程序:一種是基于本地(操作系統)運行的APP;一種是基于高端機的浏覽器運行的Web App。

Native App因為位于平台層上方,向下訪問和兼容的能力會比較好一些,可以支持在線或離線,消息推送或本地資源訪問,攝像撥号功能的調取。但是由于設備碎片化,App的開發成本要高很多,維持多個版本的更新升級比較麻煩,用戶的安裝門檻也比較高。但是比較樂觀的是,AppStore培養了一種比較好的用戶付費模式,所以在Apple的生态圈裡,開發者的盈利模式是一種明朗狀态,其他market也在往這條路上靠攏。

優勢

1、提供最佳的用戶體驗,最優質的用戶界面,最華麗的交互

2、針對不同平台提供不同體驗

3、可節省帶寬成本

4、可訪問本地資源

5、盈利模式明朗

6、打開速度更快

劣勢

1、移植到不同平台上比較麻煩

2、維持多個版本的成本比較高

3、需要通過store或market的确認

4、盈利需要與第三方分成

5、開發的成本比較大

​對比區别

WebApp與Native App有何區别呢?

Native App:

1、開發成本非常大

一般使用的開發語言為JAVA、C++、Objective-C。

2、更新體驗較差、同時也比較麻煩

每一次發布新的版本,都需要做版本打包,且需要用戶手動更新(有些應用程序即使不需要用戶手動更新,但是也需要有一個惡心的提示)。

3、非常酷

因為native app可以調用IOS中的UI控件以UI方法,它可以實現WebApp無法實現的一些非常酷的交互效果

4、Native app是被Apple認可的

Native app可以被Apple認可為一款可信任的獨立軟件,可以放在Apple Stroe出售,但是Web app卻不行。

Web App:

1、開發成本較低

使用web開發技術就可以輕松的完成web app的開發。

2、升級較簡單

升級不需要通知用戶,在服務端更新文件即可,用戶完全沒有感覺。

3、維護比較輕松

和一般的web一樣,維護比較簡單,它其實就是一個站點。

Webapp說白了就是一個針對Iphone、Android優化後的web站點,它使用的技術無非就是HTML或HTML5、CSS3、JavaScript,服務端技術JAVA、PHP、ASP。

當然,因為這些高端智能手機(Iphone、Android)的内置浏覽器都是基于webkit内核的,所以在開發WEBAPP時,多數都是使用HTML5和CSS3技術做UI布局。當使用HTML5和CSS3l做UI時,若還是遵循着一般web開發中使用HTML4和CSS2那樣的開發方式的話,這也就失去了WEBAPP的本質意義了,且有些效果也無法實現的,所以在此又回到了我們的主題–webapp的布局方式和技術。

相關詞條

相關搜索

其它詞條