对于一个企业来说,开发一个移动软件必须从多方面考虑,比如投入开发的人员,开发周期,开发费用,是否支持跨平台等多方面考虑,下面PhoneGap中文网小编与您一起分享:原生App 与 移动Web App 混合app(Hybrid App)那个好
1.什么叫做原生App什么是移动Web App 什么是混合app
原生App是专门针对某一类移动设备而生的,它们都是被直接安装到设备里,而用户一般也是通过网络商店或者卖场来获取,开发起来不支持跨平台,每种平台得单独开发相同应用。随便说几个原生App的例子,比如 iOS 的 Camera+ 以及 Android 的 KeePassDroid
移动Web App都是需要用到网络的,它们利用设备上的浏览器(比如iPhone的Safari)来运行,而且它们不需要在设备上下载后安装。
原生App与移动Web App的边界并非泾渭分明,混合型应用(Hybrid
App)就是介于二者之间的折中方案。在许多情况下,它能集两者之长,在开发者面向多种操作系统时更是如此。Hybrid
App的主体功能以Web技术开发,再通过中间件包装成一个可发布到应用商店的应用程序。Hybrid
App运行在一个原生App的容器里,借助移动系统自带的浏览器引擎来渲染界面和解析脚本
例如:PhoneGap开发的程序就属于 混合型应用(Hybrid
App)
对于一个企业来说使用 那种方式开发必须从以下几个方面综合考虑
1. 你的应用是否需要使用某些设备的特殊功能,比如摄像头,摄像头闪光灯或者重力加速器
2. 你的程序开发预算
3. 你的应用是否一定需要网络
4. 你的应用的目标硬件设备是所有的移动设备还是仅仅只是一部分而已
5. 你自己已经熟悉的开发语言
6. 这个应用对于性能要求是否苛刻
7. 如何靠这个应用赢利
所以:
原生App 与 移动Web App 混合app(Hybrid App)那个好还得企业自己评估