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