極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁(yè)其他資訊網(wǎng)絡(luò)資訊 → 當(dāng)前移動(dòng)應(yīng)用開(kāi)發(fā)的主要方式,學(xué)習(xí)學(xué)習(xí)

當(dāng)前移動(dòng)應(yīng)用開(kāi)發(fā)的主要方式,學(xué)習(xí)學(xué)習(xí)

時(shí)間:2019-08-03 11:12:23  作者:Mesa  瀏覽量:75

今天就簡(jiǎn)單總結(jié)一下目前的三大主流移動(dòng)應(yīng)用開(kāi)發(fā)類型。 APP,一般認(rèn)為是 mobile application,也就是移動(dòng)移動(dòng)應(yīng)用程序。

圖:

當(dāng)前移動(dòng)應(yīng)用開(kāi)發(fā)的主要方式,學(xué)習(xí)學(xué)習(xí) 圖一

1.Native App:本地應(yīng)用程序(原生App)

Native App是一種基于智能手機(jī)本地操作系統(tǒng)如iOS、Android、WP并使用原生程式編寫運(yùn)行的第三方應(yīng)用程序,也叫本地app。 常用語(yǔ)言當(dāng)然就是 iOS:Objective-C swift, Android:JAVA,Windowsphone:C++

優(yōu)點(diǎn): (1)打造完美的用戶體驗(yàn) (2)性能穩(wěn)定 (3)操作速度快,上手流暢 (4)訪問(wèn)本地資源(通訊錄,相冊(cè)) (5)設(shè)計(jì)出色的動(dòng)效,轉(zhuǎn)場(chǎng), (6)擁有系統(tǒng)級(jí)別的貼心通知或提醒 (7)用戶留存率高

缺點(diǎn): (1)分發(fā)成本高(不同平臺(tái)有不同的開(kāi)發(fā)語(yǔ)言和界面適配) (2)維護(hù)成本高(例如一款A(yù)pp已更新至V5版本,但仍有用戶在使用V2, V3, V4版本,需要更多的開(kāi)發(fā)人員維護(hù)之前的版本) (3)更新緩慢,根據(jù)不同平臺(tái),提交–審核–上線 等等不同的流程,需要經(jīng)過(guò)的流程較復(fù)雜

2.Web App:網(wǎng)頁(yè)應(yīng)用程序(移動(dòng)App)

Web App,顧名思義是指基于Web的應(yīng)用,基本采用Html5語(yǔ)言寫出,不需要下載安裝。類似于現(xiàn)在所說(shuō)的輕應(yīng)用。基于瀏覽器運(yùn)行的應(yīng)用,基本上可以說(shuō)是觸屏版的網(wǎng)頁(yè)應(yīng)用。

優(yōu)點(diǎn) : (1)開(kāi)發(fā)成本低, (2)更新快, (3)更新無(wú)需通知用戶,不需要手動(dòng)升級(jí), (4)能夠跨多個(gè)平臺(tái)和終端。

缺點(diǎn): (1)臨時(shí)性的入口 (2)無(wú)法獲取系統(tǒng)級(jí)別的通知,提醒,動(dòng)效等等 (3)用戶留存率低 (4)設(shè)計(jì)受限制諸多 (5)體驗(yàn)較差

3.Hybrid App:混合應(yīng)用程序(混合App)

Hybrid APP指的是半原生半Web的混合類App,兼具“Native App良好用戶交互體驗(yàn)的優(yōu)勢(shì)”和“Web App跨平臺(tái)開(kāi)發(fā)的優(yōu)勢(shì)”。 需要下載安裝,看上去類似Native App,但只有很少的UI Web View,訪問(wèn)的內(nèi)容是 Web 。 混合式 APP 目前有越來(lái)越火的趨勢(shì),一大原因是可以進(jìn)行“熱更新”,不再受限于審核、上線等等繁復(fù)的流程。

AppStore里的電商類、新聞?lì)怉PP,視頻類APP普遍采取的是Native的框架,Web的內(nèi)容。如淘寶、騰訊新聞等等。

Hybrid App 極力去打造類似于Native App 的體驗(yàn),但仍受限于技術(shù),網(wǎng)速,等等很多因素。

目前流行的四種跨平臺(tái)app打包方式

發(fā)展歷程:

在國(guó)外,最大的是Cordova(PhoneGap,2011年廣泛流行),在2012年12月開(kāi)源。

在國(guó)內(nèi),按時(shí)間順序,有:2012年AppCan,2013年DCloud,2014年9月APICloud

1.Cordova

Cordova是Apache軟件基金會(huì)的一個(gè)產(chǎn)品。其前身是PhoneGap,由Nitobi開(kāi)發(fā),2011年10月,Adobe收夠了Nitobi,并且PhoneGap項(xiàng)目也被貢獻(xiàn)給Apache軟件基金會(huì)。Apache在2012年12月,發(fā)布了Cordova,截止到2015年12月,最新版面是3.0。

該框架的目標(biāo)用戶群體是原生開(kāi)發(fā)者,其設(shè)計(jì)初衷是希望用戶群體能夠通過(guò)跨平臺(tái)開(kāi)發(fā)的方法降低原生開(kāi)發(fā)的成本。為此,開(kāi)發(fā)人員需要安裝原生開(kāi)發(fā)環(huán)境,配置工程,使用HTML5、CSS3、JS和原生SDK生成應(yīng)用。

Cordova的優(yōu)勢(shì)很明顯,可以使用的框架、原生接口、支持平臺(tái)都很多。但是,外國(guó)人寫的東西,公司使用后,出現(xiàn)的技術(shù)問(wèn)題難以解決。同時(shí),其在使用jQuery Mobile、Sencha Touch等前端框架的時(shí)候,有特效啟動(dòng)慢、頁(yè)面切換慢、數(shù)據(jù)請(qǐng)求慢的特點(diǎn)。

2.AppCan

AppCan成立于2010年,2011年推出產(chǎn)品并測(cè)試,2012年正式推出品牌,2013年商業(yè)模式成型,2014年開(kāi)發(fā)者注冊(cè)約70w。AppCan不是開(kāi)源平臺(tái),同時(shí),企業(yè)版和部分插件是收費(fèi)的。換句話說(shuō),AppCan只是一個(gè)賣軟件的商業(yè)公司。我們認(rèn)為:這會(huì)對(duì)其市場(chǎng)的占有率有著直接影響,閉源而沒(méi)有壟斷,所以前景不會(huì)太好。

12下一頁(yè)>

相關(guān)資訊

網(wǎng)絡(luò)資訊排行
最新網(wǎng)絡(luò)資訊
其他資訊分類

更多常用電腦軟件