目前市场上主流的移动端开发方式有3种,分别是移动Web开发、Native App(原生应用)开 Hybrid App(混合应用)开发。下面分别介绍这3种开发方式。
(1)移动Web开发:编写运行在移动Web浏览器中的Web应用,通常是通过单独制作移动Web页面,或制作响应式页面同时兼容PC端和移动端的方式实现。
(2)Native App开发:编写运行在本地操作系统上(如iOS、Android)的应用程序,交互性强。一般使用的开发语言是Java、C++、Objective-C等。
(3)Hybrid App开发:通过原生应用搭建App的外部容器,并使用HTML5、CSS3、JavaScript等移动Web技术编写移动Web 页面,将移动Web 页面封装在外部容器中,以App的形式与用户交互。
以上移动端3种开发方式的区别如下表。
通常来说,移动Web开发是将开发好的网页部署在服务器上,用户可以通过浏览器进行访问。Native App是针对某一类移动设备而开发出来的,它可以直接安装到设备上,用户一般通过应用商店获取,如iOS的App Store。Hybrid App的外观看上去类似Native App,但是实际访问的是移动Web页面,用户也需要安装才可以使用。