根据Ionic的最新调查,移动应用的混合开发已经超越了原生开发,预计未来两年原生开发将大幅下降。
报告显示,两年前,20%的受访者在使用原生开发工具,但两年后,这一数字降至2.9%,减少了近7倍。另一方面,随着混合应用的发展,混合应用的数量也在增加。近两年,32.7%的受访者表示完全放弃了原生开发,选择了混合开发。
在混合方法中,大多数开发人员选择使用Web技术(如HTML和JavaScript)来创建可以访问本机设备的功能并通过应用程序存储进行安装的应用程序,而不是使用Swift(iOS)和Java(Android)语言来创建本机应用程序。
设备测试是移动应用程序开发的挑战之一。即使是一个大团队也没有足够的设备来覆盖每一个场景。但是,通过将设备测试移动到云中,可以获得更好的测试覆盖率。但调查结果显示,65.1%的开发者没有使用过任何云设备测试服务。
调查结果:
谷歌Firebase是后端服务的明显赢家,在推送通知、分析、数据库、身份验证等多个类别中名列前茅。
对于后端技术,Node.js是主要选择,有57%的支持。
谷歌分析和Fire Base Analytics已经成为分析服务中明显的无声康乃馨(分别占开发者的68%和25%)。
Visual Studio Code的采用已经扩展到近一半的受访开发人员,它是使用最广泛的编辑器和IDE。崇高,原子和网络风暴小道成为下一个最受欢迎的代码编辑器。
65%的受访者表示不会测试云设备。
44%的人说他们不会跟踪错误或崩溃。
53%的用户不会向应用程序推送更新。
近82%的应用程序通过商店分发。
57%的应用会选择Mac,55%的应用会选择Windows,29%会选择Linux。
94%的受访者表示选择安卓,83%选择iOS。
用图片了解移动发展现状。