Forpersonaluseonlyinstudyandresearch;mercialuse薃Forpersonaluseonlyinstudyandresearch;mercialuse蒁聿移动端架构分析羅蚁目录袀移动端架构分析 1衿1 移动端常见开发模式 纯NativeApp 主流框架 优势 劣势 主流应用 HybridApp 多View混合型 主流框架 优势 劣势 主流应用 发展趋势 Web主体型 主流框架平台 优势 劣势 主流应用 发展趋势 单View混合型 主流框架 优势 劣势 主流应用 WebApp 主流框架 优势 劣势 主流应用 四种主要开发模式对比 11蚄2 移动前端主流框架分析 Web和Native混合 WindVane+Hybrid+Native 简介 框架实现 架构图 AppCan 简介 框架实现 架构图 跨平台原生应用 BeeFramework 简介 框架实现 架构图 NativeScript 简介 框架实现 结构图 ReactNative 简介 框架实现 架构图 20蒄3 数梦移动端开发框架选择 开发模式选择 为什么不选择Native 玩什么不选择WebApp或Web主体型Hybird 选择多页面混合型Hybird 选择类WindVane框架 玩什么不选择ReactNative 玩什么选择类WindVane框架 21薇芃膈膇莄蒂袁羇蒆螄莁蚈芃袂螀蒈莄肁腿膈莆莃移动端常见开发模式虿目前主流应用程序大体分为三类:NativeApp、HybridApp、WebApp。罿膃纯NativeApp蒂NativeAPP指的是使用原生程式编写运行的第三方应用程序,一般依托于操作系统如iOS、Android、WP,有很强的交互,是一个完整的App,可拓展性强。需要用户下载安装使用。也叫本地app。肈NativeApp因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像拨号功能的调取。但是由于设备碎片化,App的开发成本要高很多,维持多个版本的更新升级比较麻烦,用户的安装门槛也比较高。但是比较乐观的是,AppStore培养了一种比较好的用户付费模式,所以在Apple的生态圈里,开发者的盈利模式是一种明朗状态,其他market也在往这条路上靠拢。虿主流框架芄iOS:袄(1)、Cocoa环境+Foundation和UIKit框架螂(2)、使用Objective-C和Swift做为主要开发语言(兼容C/C++)膆Android:芆(1)、Java虚拟机环境羂(2)、使用Java作为主要开发语言(支持C/C++)膁WindowsPhone:袆(1)、WindowsRunTime框架(WP10)肃(2)、使用原生C++、C#和Silverlight做为主要开发语言肁优势薀(1)、打造完美的用户体验蚆(2)、性能稳定膅(3)、操作速度快,上手流畅蒃(4)、访问本地资源(通讯录,相册)肀(5)、设计出色的动效,转场莇(6)、拥有系统级别的贴心通知或提醒膆(7)、用户留存率高薁劣势葿(1)、开发成本高,可移植性差,需要维护iOS、Android、WP等多个平台(不同平台有不同的开发语言和界面适配)膇(2)、维护成本高(例如一款App已更新至V5版本,但仍有用户在使用V2,V3,V4版本,需要更多的开发人员维护之前的版本)羃(3)、更新缓慢,根据不同平台,提交–审核–上线等等不同的流程,需要经过的流程较复杂羄主流应
移动端混合开发框架分析 来自淘豆网m.daumloan.com转载请标明出处.