App原生、混合、纯WEB开发模式的优劣分析
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web app 优点
(1) (2) (3) 运行到浏览器上,项目独立; 跨平台开发工具选择多; 不需要安装额外软件, 控制版本非 常容易;
可访问手机所有功能 (GPS、 摄像头) ; (1) 速度更快、性能高、整体用户体验最 好;
(Hale Waihona Puke )可线下使用(因为是在跟 Web 相对 地平台上使用的) ;
(4)
支持大量图形和动画; 容易发现(在 App Store 里面)和重新发现(应用 图标会一直在主页上) ;
(5)
应 用 下 载 能 创 造 盈 利 ( 当 然 App Store 抽取 20-30% 的营收) ;
(6)
app 质量及安全性好。
Native app 缺点
(1) (2) 开发及维护成本高; 支持设备非常有限(一般是哪个系统 就在哪个平台专属设备上用) ; (3) 上线时间不确定(App Store 审核过 程不一) ; (4) (5) 内容限制(App Store 限制) ; 获得新版本时需重新下载应用更新。
Native app 优点
(1) (2)
Hybrid app 优点
原生应用和 Web 应用的结合体,应用比例 很自由; (2) (3) 开发成本低; 能节省跨平台的时间和成本, 只需编写一 次核心代码就可部署到多个平台; (4) (5) (6) (7) 可任意调整风格,DIV 版面布局; 兼容多平台; 顺利访问手机的多种功能; App Store 中可下载(Web 应用套用原 生应用的外壳) ; (8) 可线下使用。
(4) 技术还不是很成熟。
(6)
举例:Yellow Pages Group 就开发 了 是 几 个 版 本 ( iOS 、 黑 莓 、 Android) , 他们在每一个原生应用市 场都有上架。
(6)
性能需要进行检验。
Native app 特点
Native App 可以充分利用设备的特性, 而 这一点往往是 Web 浏览器做不到的, 所以 对一个产品本身而言, Native App 是最佳 的选择。 (1)每次获取最新的 APP 功能,需要升 级 APP 应用;
什么是混合 app?
Hybrid App (混合模式移动应用)是指介于 web-app、native-app 这两者之间的 app,
什么是 Web App 开发?
Web App 开发即是一种框架型 APP 开 发模式(HTML5 APP 框架开发模式) ,
兼具“Native App 良好用户交互体验的优势” 该开发具有跨平台的优势,该模式通常 和“Web App 跨平台开发和低成本的优势” 。 Hybrid App 主要以 JS+Native 两者相互调用 由“HTML5 云网站 +APP 应用客户 端”两部份构成, APP 应用客户端只需
为主,从开发层面实现“一次开发,多处运行” 安装应用的框架部份,而应用的数据则 的机制,成为真正适合跨平台的开发。目前已 经有众多 Hybrid App 开发成功应用,比如百 度、网易、街旁等知名移动应用,都是采用 是每次打开 APP 的时候,去云端取数 据呈现给手机用户。
Store 与 Android Apps on Google Play。 Hybrid App 开发模式。
(2) 原生型 APP 应用的安装包相对较大, 大量开发团队,成为主流开发模式。 包含 UI 元素、数据内容、逻辑框架; (3)手机用户无法上网也可访问 APP 应 用中以前下载的数据。 (4)原生型的 APP 可以调用手机终端的 硬件设备(语音、摄像头、短信、 GPS、 蓝牙、重力感应等) (5) APP 应用更新功能, 涉及到每次要向 各个应用商店进行提交审核。 适用企业:游戏、电子杂志、管理应用、 物联网等无需经常更新程序框架的 APP 应 用。 Hybrid App 优点众多,Web 前端工程师 0 成 本介入,不依赖版本的实时更新,快速实现跨 平台需求,等等。而另一个方面, 2012 年 Hybrid App 的践行者 Facebook 决定大量弃 用 App 中的 HTML 页面, 转向更加 Native 化 的方案。Facebook 的这一举措也给 Hybrid App 方案的敲响了警钟,这似乎并不是一个完 美的方案。 即使所有Web代码在本地运行,效率也要比 Native差一些。这主要取决于应用类型,对交 互体验和性能有很高要求的应用是不适合用 Hybrid的。
Hybrid app 缺点
(1) (2) (3) 不确定上线时间; 用户体验不如本地应用; 性能稍慢(需要连接网络) ;
Web app 缺点
(1) 只能使用有限的移动硬件设备能 力, 无法使用更多移动硬件设备的 独特功能; (2) (3) (4) (5) 搜索 Web app 比较困难; 质量及安全性无法得到保障; 必须联网; 移动应用用户体验不是很好;
Hybrid app 特点
快速迭代,高效开发,低成本上线是每一个 App 开发团队追求的目标。同时,随着 HTML 5 的不断升温和智能手机硬件性能的提高, Hybrid App 的概念应运而生。这种“Native 搭台,HTML 5 唱戏”的 Hybrid App 开发模 式一时间受到各个开发团队追捧,快速进入了
什么叫做原生 App?
Native App 开发即我们所称的传统 APP 开发模式(原生 APP 开发模式) ,该开发 针对 IOS、Android 等不同的手机操作系 统要采用不同的语言和框架进行开发,是 专门针对某一类移动设备而生的,它们都 是被直接安装到设备里, APP 应用所有的 UI 元素、数据内容、逻辑框架均安装在手 机终端上,原生 App 而用户一般也是通过 网络商店或者卖场来获取例如 The App
Web app 特点
移动 Web 无所不在, 移动 Web 是目前 唯一的支持各种设备访问的平台,与桌 面 Web 一样, 移动 Web 支持各种标准 的协议。移动 Web 也是唯一一个可供 开发者发布移动应用的平台,它将各种 移动交互与桌面任务有效地连接了起 来; (1)每次打开 APP,都要通过 APP 框 架向云网站取 UI 及数据; ( 2 )手机用户无法上网则无法访问 APP 应用中的数据。 (3)框架型的 APP 无法调用手机终端 的硬件设备 (语音、 摄像头、 短信、 GPS、 蓝牙、重力感应等) (4)框架型 APP 的访问速度受手机终 端上网的限制,每次使用均会消耗一定 的手机上网流量; (5)框架型 APP 应用的安装包小巧, 只包含框架文件,而大量的 UI 元素、 数据内容刚存放在云端; (6)APP 用户每次都可以访问到实时 的最新的云端数据; (7) APP 用户无须频繁更新 APP 应用, 与云端实现的是实时数据交互; 适用企业: 电子商务、 金融、新闻资讯、 企业集团需经常更新内容的 APP 应用。