H5和APP是兩個(gè)互聯(lián)網(wǎng)信息的載體平臺(tái),前者是一種承載信息的網(wǎng)頁(yè)形式;后者是一個(gè)應(yīng)用,安裝在手機(jī)上,長(zhǎng)期使用。
H5和APP都可以用程序代碼開(kāi)發(fā)出來(lái),不過(guò)H5一般也不能直接生成一個(gè)APP的。
兩者的區(qū)別在于開(kāi)發(fā)工具不同,效率比較高,靈活性不如原生開(kāi)發(fā);
H5APP就是一種框架型APP(HTML5 APP框架開(kāi)發(fā)模式),具有跨平臺(tái)性的優(yōu)勢(shì),模式通常由“HTML5云網(wǎng)站+APP應(yīng)用客戶端”兩部份構(gòu)成,APP應(yīng)用客戶端只需安裝應(yīng)用的框架部份,而應(yīng)用的數(shù)據(jù)則是每次打開(kāi)APP的時(shí)候,去云端取數(shù)據(jù)呈現(xiàn)給手機(jī)用戶。
原生APP又稱(chēng)Native App,該開(kāi)發(fā)針對(duì)IOS、Android、Windows等不同的手機(jī)操作系統(tǒng)要采用不同的語(yǔ)言和框架進(jìn)行開(kāi)發(fā),該模式通常是由“云服務(wù)器數(shù)據(jù)+APP應(yīng)用客戶端”兩部份構(gòu)成,APP應(yīng)用所有的UI元素、數(shù)據(jù)內(nèi)容、邏輯框架均安裝在手機(jī)終端上。
開(kāi)發(fā)方面的區(qū)別
目前React Native開(kāi)發(fā)越來(lái)越火,微信小程序是基于React Native開(kāi)發(fā)的,體驗(yàn)接近原生APP,發(fā)展前景值得重視。好在現(xiàn)在非原生的APP同樣也可以調(diào)用藍(lán)牙、相機(jī)等硬件,也能順利發(fā)布到蘋(píng)果的應(yīng)用市場(chǎng)。每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開(kāi)發(fā)項(xiàng)目,每種平臺(tái)都需要獨(dú)立的開(kāi)發(fā)語(yǔ)言,Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等。
移動(dòng)Web App
web版本的APP是運(yùn)行在義工設(shè)備的瀏覽器上,所以只需要開(kāi)發(fā)一個(gè)項(xiàng)目。這種應(yīng)用可以使用HTML5,CSS3以及JavaScript以及服務(wù)器端語(yǔ)言來(lái)完成(PHP,Ruby on Rails,Python),沒(méi)有標(biāo)準(zhǔn)的SDK,基本任意選擇別忘了有一些跨平臺(tái)的開(kāi)發(fā)工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。
目前晨通信息科技有限公司在汕頭珠港新城,聯(lián)泰時(shí)代總部中心3棟10樓,歡迎廣大客戶通過(guò)電話、微信咨詢了解,電話是:18923665588,也可以撥打免費(fèi)電話:400-830-3889。
掃碼關(guān)注公眾號(hào)
隨時(shí)隨地
掌握第一手資訊