APP三种开发模式理解及主流APP的研究

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上还是以原生开发为主。

猜你喜欢

转载自blog.csdn.net/fkedwgwy/article/details/79815725