APP原生開發和混合開發的優勢和劣勢
  • 作(zuò)者:奔跑的小(xiǎo)豬
  • 發表時間:2019-09-16 11:28
  • 來源:網絡

原生開發


原生APP開發模式針對IOS、Android等不同的手機操作(zuò)系統要采用(yòng)不同的語言和框架進行開發,是專門針對不同移動設備而開發有(yǒu)針對性的版本,現在我們接觸的基本都是IOS、Android兩個版本,都是被直接安(ān)裝(zhuāng)到設備裏,APP應用(yòng)所有(yǒu)的UI元素、數據内容、邏輯框架均安(ān)裝(zhuāng)在手機終端上,需要在Android、IOS等移動平台上利用(yòng)官方提供的開發語言、開發類庫、開發工(gōng)具(jù)進行App開發。比如android是利用(yòng)java、eclipse、Android studio,IOS是利用(yòng)Objective-C 和Xcode進行開發。原生應用(yòng)由于利用(yòng)的是官方提供的語言和工(gōng)具(jù)并且能(néng)夠直接操控硬件設備(比如多(duō)點觸控、NFC、讀取短信等),在應用(yòng)性能(néng)上和交互體(tǐ)驗上應該是最好的,但是原生應用(yòng)的可(kě)移植性比較差。


優勢:


APP響應速度快:大多(duō)數據都在本地所以省去緩沖加載調取數據的時間。


APP兼容性高:每個地方都是精(jīng)心設計的,代碼也是最新(xīn)的,像最堅固的房子,最合理(lǐ)的抗震防風性,所以兼容性會更高不會閃退。


APP流暢性好:每個代碼都是最新(xīn)的,也是最合理(lǐ)的,所以不會卡頓。


APP安(ān)全性高:代碼是最新(xīn)的,每個地方是最新(xīn)的設計,能(néng)防止病毒和漏洞。


APP功能(néng)可(kě)以自定:像蓋房子一樣,從0開始,前期設計好房子的構圖、尺寸、大小(xiǎo),那個地方想怎麽蓋,那個地方想怎麽裝(zhuāng)修,都可(kě)以完美實現。


開發時間長(cháng):自己蓋房子,每個步驟都要考慮、每個地方都要設計,所以這樣會耽誤不少時間,短二三十天,長(cháng)三五個月。


費用(yòng)相對較高:因為(wèi)每個地方、每個步驟都是原創的,經過設計師設計的。 就像蓋房子的圖紙等,每個地方都是根據自己所想的打造的,所以相對價格會貴一些。


适合領域:


适用(yòng)于遊戲、電(diàn)子雜志(zhì)、管理(lǐ)應用(yòng)、物(wù)聯網等無需經常更新(xīn)程序框架的APP應用(yòng)企業


混合開發


混合開發是結合原生和H5開發的技(jì )術,取長(cháng)補短的一種開發模式,原生代碼部分(fēn)利用(yòng)WebView插件或者其它的框架為(wèi)H5提供了一個容器,程序主要的業務(wù)實現、界面展示是利用(yòng)H5相關的Web技(jì )術進行實現的。比如現在的京東、淘寶、今日頭條等都是利用(yòng)的混合開發模式。


混合開發相當于一種框架開發,說白了就是網頁(yè),該模式通常由“HTML5雲網站+APP應用(yòng)客戶端”兩部份構成,APP應用(yòng)客戶端隻需安(ān)裝(zhuāng)應用(yòng)的框架部份,而應用(yòng)的數據則是每次打開APP的時候,去雲端取數據呈現給手機用(yòng)戶,此種APP數據都保存在雲端,用(yòng)戶每次訪問都需要從雲端調取全部内容,這樣就容易導緻反應慢,每打開一個網頁(yè)或點一個按鈕都需要等半天。


優勢:


時間短:基本都是模版拿(ná)來直接套上或打包成APP,會節省很(hěn)大一部分(fēn)時間。


價格便宜:代碼不需要重新(xīn)寫,界面不用(yòng)重新(xīn)設計,都是固定的,可(kě)替換的地方很(hěn)少,自己随便都能(néng)換上,所以價格相對便宜。


可(kě)遷移:因為(wèi)是混合開發,更容易遷移


劣勢:


功能(néng)/界面無法自定:所有(yǒu)内容都是固定死的,所以想換一個界面,想增加一個功能(néng),都是不可(kě)以的。


加載緩慢/網絡要求高:混合APP數據需要全部從服務(wù)器調取,每個頁(yè)面都需要重新(xīn)下載,所以打開慢,網絡占用(yòng)高,緩沖時間長(cháng),容易讓用(yòng)戶反感。


安(ān)全性比較低:代碼都是以前的老代碼,不能(néng)很(hěn)好兼容最新(xīn)手機系統,且安(ān)全性較低,網絡發展這麽快,病毒這麽多(duō),如果不實時更新(xīn),定期檢查,容易産(chǎn)生漏洞,造成直接經濟損失。


适合領域:


适用(yòng)于媒體(tǐ)網站/内容交付平台等企業,美團、淘寶等這樣的平台