
2.webapp
3 .混合動力
目前市面上主流的APP開發(fā)模式有三種:一種是Andriod和IOS原生APP開發(fā);一種是WebApp html 5開發(fā),較后一種是Hybrid APP Hybrid開發(fā)
1.NativeApp基于本地操作系統(tǒng),因此具有更好的兼容性和訪問能力、較佳的用戶體驗和較佳的交互界面,但它也是開發(fā)難度較大、開發(fā)和維護成本較高的App。
2、網(wǎng)絡應用開發(fā)
WebApp是一個針對iOS/Android優(yōu)化的網(wǎng)站,用戶無需下載安裝即可訪問。一般網(wǎng)站重量測量都是利用web技術(shù)在移動端進行顯示,包括文字、視頻、圖片等。而WebApp更注重“功能”,是基于web技術(shù)開發(fā)實現(xiàn)特定功能的應用
web App開發(fā)成本低,維護更新簡單,支持云修復,用戶無需下載更新。但是App的用戶體驗不足,頁面跳轉(zhuǎn)慢甚至卡殼,頁面交互的動態(tài)效果不靈活,可能不會去AppStore。如果企業(yè),核心功能不多,app需要專注于信息查詢、瀏覽等基礎(chǔ)功能,可以選擇WebApp。
3.混合應用開發(fā)(混合應用開發(fā)
開發(fā)的混合應用指的是介于網(wǎng)絡應用和本地應用之間的應用。
這種半原生半web的混合App,使用了開發(fā),的web語言和編程語言,通過不同的應用商店打包分發(fā),用戶需要下載、安裝和使用。HybridApp具有NativeApp良好的用戶交互體驗和webApp跨平臺開發(fā)的優(yōu)勢,由于在開發(fā),過程中使用了web語言,開發(fā)的成本和難度都大大降低。NativeApp現(xiàn)在是主流應用。
IOS:Object-C或swift
安卓:java
二、webApp是指:
有了HTML5編寫的移動Web應用,一個webapp幾乎可以在PC/Android/iOS上運行,無需修改。
優(yōu)點:一組代碼到處運行
缺點:一些底層功能缺失,運行速度不如原生App
第三,區(qū)別
Nativeapp是一個原生程序,一般運行在機器操作系統(tǒng)上,具有很強的交互性。一般來說,靜態(tài)資源是本地的。瀏覽使用方便,體驗度高。在實現(xiàn)中,要么使用Objective-C和cocoaTouchFramework編寫IOS程序
,或者選擇java androidFramework來編寫安卓應用。
Hybridapp是一個半原生程序,偽造瀏覽器的apk/ipa原生程序,把地址寫死,然后在里面運行一個webapp。有WebViewUI。但還是運行在機器的操作系統(tǒng)上,交互弱,資源一般都是本地的
或者互聯(lián)網(wǎng)。其次是瀏覽體驗。
Webapp是活在瀏覽器中的應用,所以只能在瀏覽器中運行,主機是瀏覽器,不是操作系統(tǒng)。資源通常在網(wǎng)絡上。基本的一點是網(wǎng)站的觸摸屏版本。
第四,應用背景開發(fā):blog.csdn.net/weixin_36571185/article/details/70269448
開發(fā)運維架構(gòu)在App后臺的實踐
《Android和PHP開發(fā)較佳實踐》第二版