? ? ? ? 現(xiàn)在正是互聯(lián)網(wǎng)創(chuàng)業(yè)風頭口尘奏,現(xiàn)在市面上各種APP改變著人們的生活習慣病蛉,APP也逐漸融為了人們身體的一個器官。大批創(chuàng)業(yè)者都想著把自己認為不錯的想法通過互聯(lián)網(wǎng)展示出來給人們帶來一點便利俗孝。
App可以分為兩種:1赋铝、webApp ?2沽瘦、NativeApp
Web App
? ? ? ? ?Web App即是一種框架型APP開發(fā)模式(HTML5 APP框架開發(fā)模式),該開發(fā)具有跨平臺的優(yōu)勢盛卡,該模式通常由“HTML5框架+APP應用客戶端”兩部份打包構(gòu)成筑凫,APP應用客戶端只需安裝應用的框架部份,而應用的數(shù)據(jù)則是每次打開APP的時候嚎货,去云端取數(shù)據(jù)呈現(xiàn)給手機用戶蔫浆。
NativeApp
? ? ? ? NativeApp又稱原生App,該開發(fā)針對IOS洗显、Android原环、Windows等不同的手機操作系統(tǒng)要采用不同的語言和框架進行開發(fā),該模式通常是由“云服務器數(shù)據(jù)+APP應用客戶端”兩部份構(gòu)成玄组,APP應用所有的UI元素谒麦、數(shù)據(jù)內(nèi)容、邏輯框架均安裝在手機終端上患膛。
開發(fā)方面的區(qū)別
移動Web App
1踪蹬、因為運行在移動設備的瀏覽器上臣咖,所以只需要一個開發(fā)項目
2、這種應用可以使用HTML5,CSS3以及JavaScript以及服務器端語言來完成(PHP,Ruby on Rails,Python)
3亡哄、這里可沒有標準的SDK,基本任意選擇別忘了有一些跨平臺的開發(fā)工具灵临,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等趴荸。
NativeApp
1、每一種移動操作系統(tǒng)都需要獨立的開發(fā)項目
2发钝、每種平臺都需要獨立的開發(fā)語言酝豪。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等
3、需要使用各自的軟件開發(fā)包蒲障,開發(fā)工具以及各自的控件
能力方面的區(qū)別
移動Web App
? ? ? ?只能使用有限的移動硬件設備功能瘫证。不過現(xiàn)在Cordova已經(jīng)提供了不少的功能插件可以調(diào)用設備的攝像頭、藍牙毙籽、重力感應等等毡庆。Webapp性能方面在IOS和Android上還是有所差別,響應速度比NativeApp慢垮衷,開發(fā)周期短乖坠,存在兼容性問題⌒鼙茫現(xiàn)在用得比較多的是ionic框架甸昏,Cordova插件調(diào)用硬件,Phongap進行打包卒蘸。
快速迭代,高效開發(fā)恰起,低成本上線是每一個
優(yōu)點:
(1)原生應用和Web應用的結(jié)合體,應用比例很自由趾牧;
(2)開發(fā)成本低翘单;
(3)能節(jié)省跨平臺的時間和成本,只需編寫一次核心代碼就可部署到多個平臺哄芜;
(4)可任意調(diào)整風格,DIV版面布局圃庭;
(5)兼容多平臺冤议;
(6)順利訪問手機的多種功能师坎;
(7) App Store中可下載(Web應用套用原生應用的外殼);
(8)可線下使用蕊温。
缺點:
(1)不確定上線時間遏乔;
(2)用戶體驗不如本地應用;
(3)性能稍慢(需要連接網(wǎng)絡)凉翻;
NativeApp
? ? ? ? NativeApp可以充分利用設備的特性捻激,而這一點往往是WebAPP做不到的,所以對一個產(chǎn)品本身而言垃杖,Native App是最佳的選擇丈屹。
(1)每次獲取最新的APP功能,需要升級APP應用;
(2)原生型APP應用的安裝包相對較大肤无,包含UI元素舅锄、數(shù)據(jù)內(nèi)容、邏輯框架皇忿; (3)手機用戶無法上網(wǎng)也可訪問APP應用中以前下載的數(shù)據(jù)鳍烁。
(5)APP應用更新功能幔荒,涉及到每次要向各個應用商店進行提交審核。
適用企業(yè):游戲爹梁、電子雜志姚垃、管理應用盼忌、物聯(lián)網(wǎng)等無需經(jīng)常更新程序框架的APP應用
優(yōu)勢:
(1)速度更快、性能高看成、整體用戶體驗最好川慌;
(2)可線下使用(因為是在跟Web相對地平臺上使用的)祠乃;
(3)支持大量圖形和動畫;容易發(fā)現(xiàn)(在App Store里面)和重新發(fā)現(xiàn)(應用圖標會一直在主頁上);
(4)應用下載能創(chuàng)造盈利(當然App Store抽取20-30%的營收);
(5) app質(zhì)量及安全性好寺庄。
缺點:
(1)開發(fā)及維護成本高;
(2)支持設備非常有限(一般是哪個系統(tǒng)就在哪個平臺專屬設備上用)赢织;
(3)獲得新版本時需重新下載應用更新于置。
? ? ? ? ? 所以可以根據(jù)自己的經(jīng)濟情況選擇贞岭,經(jīng)濟條件允許的話,個人建議還是選擇NativeApp用戶體驗會好很多话速,經(jīng)濟條件沒那么充裕的話選擇webapp也是個不錯的選擇芯侥。
有問題可以聯(lián)系QQ:651934097(可合作)聯(lián)系微信:qq651934097