01
開發(fā)(原生app開發(fā))
純原生應(yīng)用程序(簡稱App)開發(fā)。是在Android、iOS等移動平臺上利用官方提供的開發(fā)語言。開發(fā)類庫以及開發(fā)工具等進(jìn)行App開發(fā)。
-所有在應(yīng)用商店中下載安裝的程序都是原生app(都是安卓和ios開發(fā)的)
--安卓(Java-Native);
?。∣bject-C/swift);
優(yōu)勢:直接安裝在手機操作系統(tǒng)中的程序,所以可以操作手機內(nèi)部的軟件或者硬件,而且處理性能比較優(yōu)秀(相對h5來說)
例如:獲取通訊錄、讀取短信、獲取地理位置(操作手機GPS)、操作攝像頭、操作手機的重力感應(yīng)器……當(dāng)然,需要用戶的同意
弊端:版本升級更新需要用戶自主,這樣會導(dǎo)致新內(nèi)容不能及時傳達(dá)給用戶
02
開發(fā)(h5頁面)
--我們開發(fā)的頁面一般都是運行在手機端的瀏覽器中。
優(yōu)勢one:我們開發(fā)的H5是運行在手機端瀏覽器中的(原代碼存放在服務(wù)器上,用戶輸入網(wǎng)址護(hù)著其他操作訪問。從服務(wù)器端獲取最新的源代碼,然后在瀏覽器中呈現(xiàn)出來),我們只要把服務(wù)器上的程序升級,用戶重新訪問,看到的就是最新的版本(跟新推廣的及時性);
優(yōu)勢two:原生app根據(jù)所在的手機操作系統(tǒng)不一樣,需要兩個不同的技術(shù)團(tuán)隊,開發(fā)兩款類似的應(yīng)用(不能跨平臺);但是H5開發(fā)不會,我們開發(fā)的頁面可以適配任何操作系統(tǒng)(跨平臺);
弊端:H5是運行在瀏覽器中的,不能直接操作手機系統(tǒng)中的軟件和硬件(瀏覽器是原生app,H5想要操作手機軟硬件,需要瀏覽器支持);性能不是很好;
03
混合app開發(fā)
充分利用H5和nativeapp的優(yōu)勢,把他們結(jié)合在一起,開發(fā)的一款app(安裝在手機上的)
app定制開發(fā)和網(wǎng)頁端生成的app的區(qū)別
網(wǎng)頁制作APP和APP定制開發(fā)有哪些區(qū)別
手機APP開發(fā)總共有四種模式
網(wǎng)頁加殼生成APP
網(wǎng)頁+原生態(tài)混編
開發(fā)
04
原生態(tài)開發(fā)。
雖然模式繁多,但是企業(yè)自身選擇90%都會選擇原生態(tài)APP開發(fā)模式。