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