现在的位置: 首页 > 移动开发 > 正文

移动端APP开发应该选择什么?

2019年12月12日 移动开发 ⁄ 共 1053字 ⁄ 字号 评论关闭

  随着移动互联网发展的发展,人们在移动端上网的时间已经超过了在PC端,而且还以每年增长在继续,早在移动互联网还没有普及的时候,就有人预言,在今天确实都实现了。随着用户纷纷转向移动互联网,那么移动端的产品也面对着激烈的竞争。那么移动端的产品主要有三种形式NativeApp、HybirdApp、WebApp。

NativeApp

  首先NativeApp有着最好的用户体验,性能最好,由于被下载到本地,可以帮用户节省带宽成本。劣势也很明显,不能够跨平台使用,需要针对IOS和Android开发,在IOS中需要通过store确认,导致开发成本也是最高的。

WebApp

  WebApp天然可以跨平台,无需用户进行安装,在应用进行版本迭代时也不用用户下载,也是开发成本最低的方式。缺点也非常明显,WebApp的性能短期内无法超越原生应用程序,而且不支持离线模式,耗费用户带宽,消息推送不如原生应用及时。

HybirdApp

  HybirdApp是综合了以上的两种开发模式,需要性能的部分我们使用原生的语言进行开发,而偏展示内容的部分也可以使用WebView嵌入Web页面进行展示。这也是目前各大公司的一种主流的模式。

  那么在具体项目的开发过程中,我们应该选择哪种App呢?

不同的页面情况选择不同的开发方式

  1.如果App中出现了大段文字,类似于新闻内容等,内容中含有很多的样式,推荐使用Web页面方式,原生开发对Json的解析不是很友好。

  2.如果App对响应速度和页面切换的速度有着严苛的要求,这类需求WebApp就满足不了了,而原生应用只需要加载变化的部分,所以选择原生方式会比较好。

  3.如果App要经常调用硬件设备(比如摄像头、麦克风等),推荐使用原生方式,原生调用速度是Web无法比拟的。

  4.如果App的页面经常更换(比如各种电商应用的营销页),采用Web的方式维护起来会更加方便。

  5.如果预算有限又希望跨平台,不在乎加载速度,选择WebApp是最好的选择。

  最后我们可以参考大公司的一些方案,比如知乎,有自己PC端和移动端WebApp,在移动端系统也有自己的IOS和Android应用。京东有PC端和移动端WebApp,也是在移动端系统有自己的IOS和Android应用。优酷在PC端有Web应用、Windows客户端、Mac客户端,移动端有自己的IOS应用、Android应用、WPhone应用、WebApp,可以说是全端覆盖了。一般我们可以根据我们公司业务需求去选择要覆盖的用户端。

抱歉!评论已关闭.