移动应用开发现状一览图解

发表时间: 2017-08-04 15:55

据Ionic的最新调查显示,移动应用程序的混合开发已经超过了原生开发,而且未来两年内原生开发预计会有大幅下降。

报告显示:两年前,20%的受访者在使用原生开发工具,而两年之后,这个数字下降到2.9%,减少了近7倍。另一方面,随着混合应用程序开发的增长,混合应用程序的数量也在不断增长;在这两年中,32.7%的受访者表示他们已经完全放弃了原生开发,转而选择混合开发。

在混合方法中,大多数开发者选择使用Web技术(如HTML和JavaScript)创建可以访问本机设备功能并通过应用商店安装的应用程序,而不是采用Swift(iOS)和Java(Android)语言来创建原生应用程序。

设备测试是移动应用程序开发中的挑战之一,即使是一个很大的团队,也没有足够的设备来覆盖每一个场景。而将设备测试移至云端可以获得更好的测试覆盖。但是,调查结果显示,65.1%的开发者没有使用任何的云设备测试服务。

调查结果:

  • Google Firebase是后端服务的明显赢家,在诸如推送通知,分析,数据库,身份验证等多个类别中名列前茅。

  • 对于后端技术而言,Node.js是主要的选择获得了57%的支持。

  • 分析服务中Google Analytics(分析)和Firebase Analytics(Google Analytics(分析))成为明显的胜利者(分别占68%和25%的开发人员)。

  • Visual Studio Code的采用已经扩展到近一半的受访开发者,是使用最为广泛的编辑器和IDE。Sublime,Atom和Webstorm Trail成为接下来最受欢迎的代码编辑器。

  • 65%的受访者表示不做云设备测试。

  • 44%的人表示不跟踪错误或崩溃。

  • 53%的用户不会将更新推送到应用程序。

  • 近82%的应用程序通过商店进行分发。

  • 57%的应用会选择在Mac,55%的应用选择Windows,29%选择Linux。

  • 94%的受访者表示选择Android系统,83%选择 iOS。

一张图读懂移动开发的现状