目前市場上主流的移動(dòng)端開發(fā)方式有3種,分別是移動(dòng)Web開發(fā)、Native App(原生應(yīng)用)開 Hybrid App(混合應(yīng)用)開發(fā)。下面分別介紹這3種開發(fā)方式。
(1)移動(dòng)Web開發(fā):編寫運(yùn)行在移動(dòng)Web瀏覽器中的Web應(yīng)用,通常是通過單獨(dú)制作移動(dòng)Web頁面,或制作響應(yīng)式頁面同時(shí)兼容PC端和移動(dòng)端的方式實(shí)現(xiàn)。
(2)Native App開發(fā):編寫運(yùn)行在本地操作系統(tǒng)上(如iOS、Android)的應(yīng)用程序,交互性強(qiáng)。一般使用的開發(fā)語言是Java、C++、Objective-C等。
(3)Hybrid App開發(fā):通過原生應(yīng)用搭建App的外部容器,并使用HTML5、CSS3、JavaScript等移動(dòng)Web技術(shù)編寫移動(dòng)Web 頁面,將移動(dòng)Web 頁面封裝在外部容器中,以App的形式與用戶交互。
以上移動(dòng)端3種開發(fā)方式的區(qū)別如下表。
通常來說,移動(dòng)Web開發(fā)是將開發(fā)好的網(wǎng)頁部署在服務(wù)器上,用戶可以通過瀏覽器進(jìn)行訪問。Native App是針對某一類移動(dòng)設(shè)備而開發(fā)出來的,它可以直接安裝到設(shè)備上,用戶一般通過應(yīng)用商店獲取,如iOS的App Store。Hybrid App的外觀看上去類似Native App,但是實(shí)際訪問的是移動(dòng)Web頁面,用戶也需要安裝才可以使用。