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