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