你的位置:首页 > 软件开发 > ASP.net > Android开发—— Native 还是 Web ? 这,不是问题

Android开发—— Native 还是 Web ? 这,不是问题

发布时间:2015-07-10 19:00:06
前  言   移动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性能测试:

Android开发—— Native  还是 Web ? 这,不是问题

 

  后来作者加入了自己的iPhone 4S进行了对比;

原标题:Android开发—— Native 还是 Web ? 这,不是问题

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录