常见APP分类及优缺点

      手机APP软件(Application,即应用软件)起初主要是只为了完善手机功能,运行也需要对应的手机系统,如苹果的IOS系统,谷歌的Android系统等等。这类最初的APP需要对应的开发语言,但随着手机系统的发展、编写网页语言的完善,APP的种类也按照开发方式分为了三类,分别为原生APP、web类APP以及混合类APP。



首先、原生APP。

      原生APP,(即Native App)此类APP主要基于手机本地操作系统,系统不同开发常用语言也不同,IOS系统:Objective-C swift, Android系统:JAVA,Windowsphone系统:C++,而这类APP也正因为基于本地操作系统,APP用户体验好、性能稳定、操作速度快、设计出色,但此类APP却并非不无缺点,首先这类程序开发成本高、维护成本高、更新慢。

其次、web类APP

      Web APP(即移动APP) 顾名思义是指基于Web应用,开发语言也自然基于HTML5语言,其最大优点便是这类应用不用下载,基于浏览器运行,这也意味着它可以跨平台运行,相对于之前原生APP,这类APP开发成本更低,APP更新不用用户下载,服务端直接更新即可,更加方便,但也正因为其基于浏览器运行,也导致了他的稳定性差,用户体验差,用户留存率也更低了。

最后、混合类APP

      如字面上的意思,这类APP便是上面两类APP的结合体,也就是半原生半Web的混合类APP,它集原生APP稳定的性能和出色的体验的优势和Web APP跨平台优势于一体,这类APP需要下载安装,但其访问的却是web的内容,更新快,不限制上传、审核的繁琐步骤。但仍然受限于网速、技术的限制。