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