Web App:是一種框架型APP開發(fā)模式,該開發(fā)具有跨平臺(tái)的優(yōu)勢,主要是由HTML5云網(wǎng)站+APP應(yīng)用客戶端兩部分構(gòu)成。APP應(yīng)用客戶端只需安裝應(yīng)用的框架部份,在用戶打開的時(shí)候?yàn)橛脩舫尸F(xiàn)云端取數(shù)據(jù)。
原生App
原生APP又稱Native App,其是針對(duì)不同的手機(jī)操作系統(tǒng)進(jìn)行開發(fā),包括IOS、Android等,采用不同的語言和框架進(jìn)行開發(fā),主要是由云服務(wù)器數(shù)據(jù)+APP應(yīng)用客戶端兩部分構(gòu)成,在用戶使用之前,需要將APP應(yīng)用所安裝在手機(jī)終端,包括UI、數(shù)據(jù)內(nèi)容、邏輯框架等。
原生APP與web APP開發(fā)方面的區(qū)別
移動(dòng)Web App
1、在運(yùn)行的過程中,移動(dòng)webapp旨在移動(dòng)設(shè)別的瀏覽器上運(yùn)行,為此只需要一個(gè)開發(fā)項(xiàng)目就能夠滿足用戶操作需求。
2、在開發(fā)的過程中,可以使用HTML5,CSS3以及JavaScript以及服務(wù)器端語言來實(shí)現(xiàn)。
原生App
1、每種不同的手機(jī)操作系統(tǒng)都需要相應(yīng)的應(yīng)用系統(tǒng)支持,為此每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開發(fā)項(xiàng)目
2、每種平臺(tái)都需要獨(dú)立的開發(fā)語,包括Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
原生APP與web APP能力方面的區(qū)別
移動(dòng)Web App
只能使用有限的移動(dòng)硬件設(shè)備功能。
原生App
能夠與移動(dòng)硬件設(shè)備的底層功能,比如個(gè)人信息,攝像頭以及重力加速器等等
原生APP與web APP獲取方法的區(qū)別
移動(dòng)Web App
產(chǎn)品需要從移動(dòng)設(shè)備上的瀏覽器訪問,不需要安裝額外的軟件就能夠滿足用戶操作需求,同時(shí)在軟件的更新中只需要更新只需要服務(wù)器就夠了。
原生App
用戶在使用移動(dòng)產(chǎn)品的過程中,需要直接手動(dòng)下載軟件,并安裝到移動(dòng)設(shè)備上,實(shí)現(xiàn)獨(dú)立的應(yīng)用程序運(yùn)行。