移動端開發(fā)方式
移動端開發(fā)方式
隨著移動互聯網的興起和手機的普及,目前移動端應用變得愈發(fā)重要,成為了各個商家的必爭之地。例如,我們可以使用手機購物、支付、打車、玩游戲、訂酒店、購票等,以前只能通過PC端完成的事情,現在通過手機都能夠實現,而且更加方便,而這些都需要移動端開發(fā)進行支持,那如何進行移動端開發(fā)呢?
移動端開發(fā)主要有三種方式:
1、基于手機API開發(fā)(原生APP)
2、基于手機瀏覽器開發(fā)(移動web)
3、混合開發(fā)(混合APP)
基于手機API開發(fā)
手機端使用手機API,例如使用Android、ios 等進行開發(fā),服務端只是一個數據提供者。手機端請求服務端獲取數據(json、xml格式)并在界面進行展示。這種方式相當于傳統開發(fā)中的C/S模式,即需要在手機上安裝一個客戶端軟件。
這種方式需要針對不同的手機系統分別進行開發(fā),目前主要有以下幾個平臺:
1、蘋果ios系統版本,開發(fā)語言是Objective-C
2、安卓Android系統版本,開發(fā)語言是Java
3、微軟Windows phone系統版本,開發(fā)語言是C#
4、塞班symbian系統版本,開發(fā)語言是C++
此種開發(fā)方式舉例:手機淘寶、抖音、今日頭條、大眾點評
基于手機瀏覽器開發(fā)
生存在瀏覽器中的應用,基本上可以說是觸屏版的網頁應用。這種開發(fā)方式相當于傳統開發(fā)中的B/S模式,也就是手機上不需要額外安裝軟件,直接基于手機上的瀏覽器進行訪問。這就需要我們編寫的html頁面需要根據不同手機的尺寸進行自適應調節(jié),目前比較流行的是html5開發(fā)。除了直接通過手機瀏覽器訪問,還可以將頁面內嵌到一些應用程序中,例如通過微信公眾號訪問html5頁面。
這種開發(fā)方式不需要針對不同的手機系統分別進行開發(fā),只需要開發(fā)一個版本,就可以在不同的手機上正常訪問。
本項目會通過將我們開發(fā)的html5頁面內嵌到微信公眾號這種方式進行開發(fā)。
混合開發(fā)
是半原生半Web的混合類App。需要下載安裝,看上去類似原生App,訪問的內容是Web網頁。其實就是把HTML5頁面嵌入到一個原生容器里面。