前 言 移动App是对URL和搜索引擎的革命,当今移动App开发貌似出现两大阵营,Native 和 Web,各自都认为自己代表未来的趋势,Native操作流畅、迅速,Web开发周期相对较短,还能轻松跨平台,但是,在项目的实际应用中到底如何?接下来,我们根据开发人员的讨论 ...
前 言
移动App是对URL和搜索引擎的革命,当今移动App开发貌似出现两大阵营,Native 和 Web,各自都认为自己代表未来的趋势,Native操作流畅、迅速,Web开发周期相对较短,还能轻松跨平台,但是,在项目的实际应用中到底如何?接下来,我们根据开发人员的讨论,做一个对比分析就知道答案了~
对比分析
| Native App | Web App |
优势 | 1、用户体验稳定、流畅 2、优质界面、优雅交互 3、容易被记住,留存率高 4、用户黏度高 5、支持离线功能 6、可直接操作本地资源 7、传感器调用无障碍 | 1、修复bug只需迭代更新服务器端,无需升级客户端 2、H5、JS跨平台无压力,部署成本低 |
劣势 | 1、开发成本高:等功能完善才可上线、还需等待审批,修复 bug要完全升级; 2、移植成本高:Android、Windows、iOS 每个平台都要维护; 3、各个平台的运营、推广各不相同; | 1、入口不明显(浏览器导航、超链接) 2、用户不易记住、留存率低,推广沦为一次性 3、实现都在服务器端,不可离线使用,对网络和网速极度依赖 4、实际项目中,用户体验不够流畅 5、开发人员不能直接操作本地资源 6、8%的用户还在用Android 2.3,WebApp无法流畅运行 7、无法调用陀螺仪等传感器 |
做完这个表格突然发现,Native的优势恰好是Web的劣势,反之亦然:
x86 和 ARM 架构的 JS 性能对比
这是老外做的一个对比测试,请看对比数据,一开始是SunSpider性能测试:
后来作者加入了自己的iPhone 4S进行了对比;
原标题:Android开发—— Native 还是 Web ? 这,不是问题
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。