移动端混合开发框架分析

移动端混合开发框架分析

ID:20719487

大小:506.21 KB

页数:22页

时间:2018-10-15

移动端混合开发框架分析_第1页
移动端混合开发框架分析_第2页
移动端混合开发框架分析_第3页
移动端混合开发框架分析_第4页
移动端混合开发框架分析_第5页
资源描述:

《移动端混合开发框架分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、移动端架构分析目录移动端架构分析11移动端常见开发模式51.1纯NativeApp51.1.1主流框架51.1.2优势61.1.3劣势61.1.4主流应用61.2HybridApp61.2.1多View混合型71.2.1.1主流框架71.2.1.2优势71.2.1.3劣势71.2.1.4主流应用71.2.1.5发展趋势71.2.2Web主体型81.2.2.1主流框架平台81.2.2.2优势91.2.2.3劣势91.2.2.4主流应用101.2.2.5发展趋势101.2.3单View混合型101.2.3.1主流框架101

2、.2.3.2优势101.2.3.3劣势101.2.3.4主流应用101.3WebApp101.3.1主流框架111.3.2优势111.3.3劣势111.3.4主流应用111.4四种主要开发模式对比112移动前端主流框架分析122.1Web和Native混合122.1.1WindVane+Hybrid+Native122.1.1.1简介122.1.1.2框架实现122.1.1.3架构图132.1.2AppCan132.1.2.1简介132.1.2.2框架实现132.1.2.3架构图142.2跨平台原生应用152.2.1B

3、eeFramework152.2.1.1简介152.2.1.2框架实现152.2.1.3架构图162.2.2NativeScript172.2.2.1简介172.2.2.2框架实现172.2.2.3结构图182.2.3ReactNative182.2.3.1简介182.2.3.2框架实现182.2.3.3架构图203数梦移动端开发框架选择203.1开发模式选择203.1.1为什么不选择Native203.1.2玩什么不选择WebApp或Web主体型Hybird213.1.3选择多页面混合型Hybird213.2选择类W

4、indVane框架213.2.1玩什么不选择ReactNative213.2.2玩什么选择类WindVane框架211移动端常见开发模式目前主流应用程序大体分为三类:NativeApp、HybridApp、WebApp。1.1纯NativeAppNativeAPP指的是使用原生程式编写运行的第三方应用程序,一般依托于操作系统如iOS、Android、WP,有很强的交互,是一个完整的App,可拓展性强。需要用户下载安装使用。也叫本地app。NativeApp因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在

5、线或离线,消息推送或本地资源访问,摄像拨号功能的调取。但是由于设备碎片化,App的开发成本要高很多,维持多个版本的更新升级比较麻烦,用户的安装门槛也比较高。但是比较乐观的是,AppStore培养了一种比较好的用户付费模式,所以在Apple的生态圈里,开发者的盈利模式是一种明朗状态,其他market也在往这条路上靠拢。1.1.1主流框架iOS:(1)、Cocoa环境+Foundation和UIKit框架(2)、使用Objective-C和Swift做为主要开发语言(兼容C/C++)Android:(1)、Java虚拟机环

6、境(2)、使用Java作为主要开发语言(支持C/C++)WindowsPhone:(1)、WindowsRunTime框架(WP10)(2)、使用原生C++、C#和Silverlight做为主要开发语言1.1.1优势(1)、打造完美的用户体验(2)、性能稳定(3)、操作速度快,上手流畅(4)、访问本地资源(通讯录,相册)(5)、设计出色的动效,转场(6)、拥有系统级别的贴心通知或提醒(7)、用户留存率高1.1.2劣势(1)、开发成本高,可移植性差,需要维护iOS、Android、WP等多个平台(不同平台有不同的开发语言

7、和界面适配)(2)、维护成本高(例如一款App已更新至V5版本,但仍有用户在使用V2,V3,V4版本,需要更多的开发人员维护之前的版本)(3)、更新缓慢,根据不同平台,提交–审核–上线等等不同的流程,需要经过的流程较复杂1.1.3主流应用够快云库、微信电话本、美图秀秀等中量级应用。1.2HybridAppHybridAPP指的是半原生半Web的混合类App。需要下载安装,部分页面看上去类似NativeApp,但只有很少的UIWebView,访问的内容是Web。HybridApp主要以JS+Native两者相互调用为主,

8、从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。HybridApp同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发,用户需要安装使用的移动应用。总体特性更接近NativeApp但是和WebApp区别较大。只是因为同时使用了网页语言编码,所以开发成本和难度比NativeApp要小很多。因此说,H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。