本地APP开发-优缺点对比研究
App开发
APP开发
浏览:795 次

1、 当前主流发展模式
介绍
1.本土发展
2.混合开发
3、 网络App(HTML5)
4、 反应本机
5.Weex(由阿里巴巴开发,目前由淘宝使用)
6.颤动等
2、 方案说明
1.本土发展
短暂地
本机App开发就是我们所说的本机应用开发。它的开发特点是开发人员通过编写代码来构建每个页面、功能、效果、逻辑和步骤,并一层一层地形成一个完整的App。这类app的数据保存在本地,app可以及时调用,因此保证了相应的速度和流畅度。
有利条件
更快的速度、更高的性能和最佳的整体用户体验;
*可以离线使用;
*原生App可以支持大量的图形和动画;而且很容易找到(在应用商店中)和重新发现(应用图标将始终在主页上);
*该App的质量和安全性都很好。
*缺点
*1.开发和维护成本不低;由于Android和iOS系统使用不同的开发语言,因此需要来自两个团队的人员进行开发和维护,成本高昂。
*2.获取新版本时,再次下载App更新。
*具体分析
*代码重用率
*Android和iOS是两套无法重用的代码。

*第三方SDK支持
*有很多选项可供选择,而且基本上都会不断更新。
*兼容性
*开发兼容性非常好。不必担心兼容性。
*性能
*最大化性能。
*学习成本;
*本地开发的学习成本很高,需要深入了解不同平台的特点。Android和iOS需要使用不同的编程语言开发。
*市场人力储备
*市场人力储备非常充足。
*社区活动;
*有许多相应的社区,它们覆盖范围广泛,活跃度很高。
*框架市场份额
*支持最新操作系统的框架(框架支持的迭代速度)
*开发框架基本上是不断更新的。即使某些框架不符合要求,也可以在不影响开发工作的情况下及时更换
2.混合开发
短暂地
事实上,混合App(混合模式移动App)是指介于webApp和原生App之间的App,它兼具“原生App良好的用户交互体验”和“webApp的跨平台开发”的优点。
有利条件
混合开发可以快速兼容多个系统,开发周期快,更新和发布速度快
*跨平台开发,核心代码只能部署到多个平台一次,节省了开发时间和成本
*后期应用和维护成本低,只需要一个团队来维护应用的更新迭代;
*原生和web的融合是一种新的技术趋势,尤其是对于淘宝和大众点评等经常需要更新的应用,将h5技术应用于原生应用已成为一大趋势。

缺点
与本机相比,性能稍慢。然而,混合发展已成为未来的发展趋势。
*加载慢/网络要求高:所有混合的APP数据都需要从服务器检索,每个页面都需要重新下载,因此打开速度慢,网络占用率高,缓冲时间长,容易让用户烦恼;
*具体分析
*代码重用率
Android和iOS是两套代码。本机代码编写的部分不能重用,而H5代码编写的部件可以重用。
*第三方SDK支持
*有很多选项可供选择,而且基本上都会不断更新。
*兼容性
*兼容性非常好。它几乎与本机代码相同。H5代码兼容性的一小部分需要单独处理。
*性能
*H5编写的代码加载速度慢,对网络要求高。
*学习成本
*开发的学习成本很高,需要深入了解不同平台的特点。Android和iOS需要使用不同的编程语言开发。
*市场人力储备
*市场人力储备非常充足。
*社区活动
*有许多相应的社区,它们覆盖范围广泛,活跃度很高。
*框架市场份额
*支持最新操作系统的框架(框架支持的迭代速度)
*开发框架基本上是不断更新的。即使某些框架不符合要求,也可以在不影响开发工作的情况下及时替换它们。
3.WebAPP(HTML5)
短暂地

HTML5App开发是App开发