複製鏈接
請複製以下鏈接發送給好友

Native App

鎖定
Native APP指的是原生程序,一般依託於操作系統,有很強的交互,是一個完整的App,可拓展性強,需要用户下載安裝使用。(簡單來説,原生應用是特別為某種操作系統開發的,如iOSAndroid等,它們是在各自的移動設備上運行的)。該模式通常是由“雲服務器數據+APP應用客户端”兩部份構成,APP應用所有的UI元素、數據內容、邏輯框架均安裝在手機終端上。 [2] 
軟件名稱
原生態應用
外文名
Native App
別    名
本地app
性    質
APP
平    台
iOS、Android、WP
運行環境
iOS、Android、WP

Native App產生背景

應用程序最初是由IBM在1994年發明,但它們當時被稱為“功能”。1997年晚些時候,Snake街機遊戲在諾基亞6110中推出,許多人認為這是第一款移動的應用程序。
但直到2008年,當蘋果應用商店推出,“應用程序”一詞才成為主流並流行起來。IBM開發的“功能”、諾基亞的Snake遊戲以及為iPhone開發的應用程序本質上都是原生應用程序。 [3] 

Native App開發方式

Native App Native App
原生應用是使用特定編程語言為特定設備平台構建的軟件應用。例如,原生iOS應用程序使用Objective-CSwift開發,原生Android應用程序使用JavaKotlin開發。 [3]  Native App是一種基於智能手機本地操作系統如iOS、Android、WP並使用原生程式編寫運行的第三方應用程序,也叫本地app。

Native App發展歷程

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

Native App優勢

1、提供最佳的用户體驗,最優質的用户界面,最華麗的交互
2、針對不同平台提供不同體驗
3、可節省帶寬成本
4、可訪問本地資源
5、盈利模式明朗
6、打開速度更快

Native App劣勢

1、移植到不同平台上比較麻煩
2、維持多個版本的成本比較高
3、需要通過store或market的確認
4、盈利需要與第三方分成
5、開發的成本比較大

Native App發展現狀

根據百度2013年Q1發佈的《移動互聯網發展趨勢報告》顯示,在全行業的移動浪潮中,Native App開發者遇到前所未有的挑戰。Native APP遇到的三大困境:1、雖然用户手機裏的Native APP數量在增多,但日均啓動個數卻在減少;2、用户的使用時長不斷向高頻Native APP集中,加劇了頭部效應;3、對於低頻和不知名的Native App,則面臨着更嚴峻的“分發”和“使用”長尾困境。這三大困境對開發者形成了較大的挑戰。
其中,大部分低頻和不知名Native App在應用商店少人問津,無法到達用户手機。數據顯示,應用商店下載量最大的前1000個(數量佔比不足0.1%)App,佔據了總下載次數的一半以上。這説明用户在下載應用時“馬太效應”明顯。困境同樣也體現在應用使用率上,用户下載之後極少使用,要用時卻想不起或找不到它,甚至是六成的Native APP被下載安裝後一週內並未被使用,其中又有約1/3在一個月內都未被使用,逐漸成為“殭屍應用”。 [1] 
方式
Web App(網頁應用)
Hybrid App(混合應用)
Native App(原生應用)
開發成本
維護更新
簡單
簡單
複雜
體驗
Store或market認可
不認可
認可
認可
安裝
不需要
需要
需要
跨平台
參考資料