目前,主流的移动app开发方式就三种,Native App、Web App、Hybrid App。下面,就介绍一下这三种移动app开发技术的优缺点:
	
	 
 
	一、Native App:本地应用程序(原生App)
     NativeApp是第三方应用程序,也叫本地app,是基于智能手机本地操作系统,比如iOS 、Android、WP,由原生程序编写运行。常用的语言有 iOS:Objective-C swift, Android:JAVA,Windowsphone:C++
     
	优点:
	
 1.创造完美的用户体验
 
 2.性能稳定
 
 3.快速运行和平稳运行
 
 4.访问本地资源(通讯录、相册)
 
 5.出色的动态效果和过渡设计
 
 6.有系统级别的贴心通知或提醒
 
 7.用户保留率高
	
	缺点:
     1.高分发成本(不同的平台有不同的开发语言和接口适配)
     
     2.维护成本高(比如某App已经更新到V5版本,但用户还在使用V2、V3、V4版本,需要更多开发人员维护之前的版本)3.更新比较慢,根据平台、submission审核上线等不同流程,所需流程比较复杂。
     
	二、Web App:网页应用程序(移动App)
     WebApp顾名思义是指基于Web的应用,基本上是用Html5语言编写的,不需要安装和下载。和现在的轻应用差不多。基于浏览器的应用,基本上可以说是触屏版的网页应用。
     
	优点:
     1.开发低成本
     
     2.快速更新
     
     3.不需要手动通知用户更新和升级。
     
     4.能够跨越多个平台和终端
     
	缺点:
     1.临时入口
     
     2.无法获取系统级别的通知、提醒、行动等。
     
     3.用户保留率低
     
     4.设计上有很多限制。
     
     5.体验较差
     
	三、Hybrid App:混合应用程序(混合App)
     混合App指的是半原生半Web混合APP,兼具Native App良好的用户交互体验和Web App跨平台开发的优势。需要安装下载,看起来和Native App差不多,但是只有几个UI WebView,访问的内容是Web。目前,混合APP越来越受欢迎。主要原因之一是它可以“热更新”,不再受审核、上线复杂流程的限制。
     
	App Store中的电商、新闻类应用,视频类应用一般采用Web的Native框架和内容。比如淘宝、腾讯新闻等等。Hybrid  App尽力打造类似NativeApp的体验,但还是受到技术、网速等诸多因素的限制。
	
	 
 
	
	移动应用开发用什么软件,app开发流程
	现在,无需任何专业的app开发技术,利用“应用公园app系统开发平台”,就能在10分钟之内快速开发app软件。平台为用户提供了海量的开发完善的app功能模块,通过图形化制作界面,拖拽式操作对控件进行自由组合搭配,像搭积木一样快速制作出市场上大部分领域的app,涵盖电商、同城、外卖、新闻、教育等,让app开发成本降低90%以上。
	
	