APP三种开发模式理解及主流APP的研究
来源:互联网 发布:网络抢房 编辑:程序博客网 时间:2024/06/08 11:14
APP三种开发模式理解及主流APP的研究:
Native APP:用纯代码编写,开发成本高,更新麻烦,优点是速度快,性能高,用户体验效果好。
Web App:直接加载web端网页,web App不等于移动网站的wap,优点:开发成本低,支持多平台,用户不用更新可直接使用最新版本。缺点:用户体验效果差,要求联网。
Hybrid App:结合原生用户体验效果好和webAPP的可扩展性强的优势。
如何判断加载网页属于原声或者web:
断网情况下打开APP,如果打不开该页面或者提示网络中断,加载的页面为web网页,如果能加载页面,判断当打开页面时如果页面直接就显示内容则为原声,若是间隔了一小段时间才加载好页面,则加载的是本地的web页面。
市场上主流APP的研究:
手机京东:这是一款Hybrid APP,进入首页,我的页面是用原生开发的,其中数据时通过接口加载后台数据的,购物车也是原生编写,里面数据是后台获取数据(购物车是我怀疑的,需进一步考证)。首页其他几个顶部和底部是用原生开发的,中间加载的是H5网页,其中它会将页面做缓存,下次没有网络情况下显示缓存的页面,首次进入页面没有缓存,没有网络它会跳转到一个指定的页面,
淘宝:这是一款原生开发为主,进入首页它的底部导航按钮和顶部都是用原生编写的,中间页面也是原生开发,其中里面的数据是从后台获取,用户体验效果还是很好的。
对比京东和淘宝:很明显,淘宝的用户体验效果比京东好,京东的可扩展性是远远高于淘宝的。
支付宝:这是一款以原生开发为主,附带了一点点的Hybrid APP开发,我认为,他们这样做的主要目的是注重用户体验,同时最大可能的提高产品的可扩展性,首页底部使用原生开发,其中除了口碑那个部分是混合开发,其它TabBar里面的页面都是原生开发,里面数据是通过后台获取得到。当然,像支付宝这样优秀的产品绝不单单是我们表面看见的这么简单,我在网上看过支付宝中是使用了大量的开源框架,我认为使用大量开源框架的原因一方面是为了提高数据的加载速度,一方面是提高用户的体验,肯定还用安全性。
通过对照发现,Hybrid基本上外面框架都是用原声来写,里面加载的基本上都是H5网页。
个人见解:Hybrid APP开发将成为移动开发的一种趋势,尤其是在电商方面Hybrid App将会成为主流,但是在资讯类,电子读物阅读类的APP上还是以原生开发为主。
- APP三种开发模式理解及主流APP的研究
- APP的开发模式:Native App、Web App、Hybrid App三种开发模式
- APP三种开发模式
- APP三种开发模式
- APP三种开发模式
- App开发三种模式
- APP三种开发模式--及---HybridApp解决方案_No1_混合模式(Hybrid)App开发概述
- APP三种开发模式--及---HybridApp解决方案_No1_混合模式(Hybrid)App开发概述
- 跨平台APP----对Native/Hybrid/Web APP三种开发模式的分析(系列一)
- 跨平台APP----对Native/Hybrid/Web APP三种开发模式的分析(系列一)
- APP三种开发模式--之--HybridApp解决方案
- 当前主流的安卓APP开发IDE
- APP开发模式比较
- App开发模式比较
- App开发模式
- 常见的几种移动app开发模式
- Android开发---APP打开三方APP
- IOS开发创建开发证书及发布App应用(三)——创建App ID
- Networking Benchmarks
- 真·matplotlib中文乱码问题·解决方法
- 启动多个tomcat时,会报StandardServer.await: Invalid command '' received错误
- Post方式调用wcf服务
- myeclipse部署问题 ** could not be redeployed because it could not be completely removed in the ....
- APP三种开发模式理解及主流APP的研究
- 聊天室30问
- Linux内核中读写文件
- 第一次使用Android Studio时你应该知道的一切配置
- H5实现拍照上传功能
- C++学习笔记6:按位运算符
- 探寻单例模式
- java中对象输入流和输出流
- 次方求模