1。 移動開發(fā)分為以下幾個方向:
1。 本機(jī)應(yīng)用程序開發(fā)(本機(jī)應(yīng)用程序開發(fā))-應(yīng)用程序商店中的所有下載和安裝程序都是本機(jī)應(yīng)用程序(均由Android和ios開發(fā))
-Android(Java-Native);
-IOS(Object-C / swift);
優(yōu)點:程序直接安裝在手機(jī)操作系統(tǒng)中,因此您可以操作該軟件或 手機(jī)內(nèi)部的硬件,并且處理性能相對較好(相對于h5)
例如:獲取通訊錄,閱讀短信,獲取地理位置(操作手機(jī)GPS), 攝像頭,操作手機(jī)的重力傳感器...當(dāng)然,需要用戶同意
缺點:版本升級需要用戶自治,這將導(dǎo)致新內(nèi)容無法及時傳達(dá)給用戶
2,Web應(yīng)用程序開發(fā)(h5頁面)-我們開發(fā)的頁面通常在手機(jī)的瀏覽器h5 / css3 / js中運行... [h ]
優(yōu)勢一:我們開發(fā)的H5在兄弟中運行 手機(jī)上的wser(原始代碼存儲在服務(wù)器上,用戶輸入URL以保護(hù)其他操作的訪問,從服務(wù)器獲取最新的原始代碼,然后將其顯示在瀏覽器中),我們只需要 升級服務(wù)器上的程序,然后用戶重新訪問,我們看到的是最新版本(遵循新促銷的及時性);
優(yōu)勢二:本地應(yīng)用程序需要兩種不同的技術(shù) 團(tuán)隊根據(jù)移動操作系統(tǒng)開發(fā)兩個類似的應(yīng)用程序(非跨平臺)。 ; 但是H5不會開發(fā),我們開發(fā)的頁面可以適應(yīng)任何操作系統(tǒng)(跨平臺);
缺點:H5在瀏覽器中運行,無法直接操作手機(jī)系統(tǒng)。 硬件(瀏覽器是本機(jī)應(yīng)用程序,H5要操作手機(jī)軟件和硬件,需要瀏覽器支持); 性能不是很好;
3,混合應(yīng)用程序開發(fā)
充分利用H5和本機(jī)應(yīng)用程序的優(yōu)勢,并將它們結(jié)合起來以開發(fā)應(yīng)用程序(安裝在手機(jī)上)< / p>