您是否知道 Ionic 和 Angular 为 iOS 上大约 10% 的应用程序和 Android 上近 20% 的应用程序提供支持?让我们重复一遍:应用商店中很大一部分应用程序都是由 Angular 提供支持的。
为什么了解这一点有帮助?好吧,如果您对于应该为下一个应用程序选择哪种技术持观望态度,那么知道由网络技术支持的应用程序在应用程序商店中蓬勃发展应该会让人感到安心。让我们探讨一下我们是如何得出这个结论以及为什么它很重要。
首先,出于多种原因,用户访问这些商店并下载对他们的日常生活有帮助的应用程序。用户正在搜索待办事项应用程序(谁不喜欢好的待办事项应用程序)、银行应用程序、特定于工作的应用程序等等。这些应用程序的很大一部分是使用 Ionic 和 Angular 等 Web 技术构建的。但说得够多了,让我们看一些支持这一点的数字。
如果您从未听说过Appfigures ,它是一种分析工具,可监控超过 150,000 个应用程序并提供见解。 Appfigures 提供了一些关于开发人员使用哪些工具来构建应用程序的深入见解。比如最新的消息传递、映射或开发 SDK 是什么?最后一项是我们想要探索的最重要的指标。让我们看看用于应用程序开发的顶级开发 SDK:
哇哦,iOS 上大约 10% 的应用程序和 Android 上近 20% 的应用程序都使用 Ionic 和 Angular。这是巨大的。
这里的数据是通过分析应用程序商店中的应用程序中使用的各种 SDK 来收集的。在这些图表中,我们看到了一些预期的选项,例如 Swift 和 Kotlin。但 Ionic 和 Angular 仍然高度存在。我们甚至可以包括 Cordova,因为许多 Ionic 应用程序都是基于 Cordova 的,并且这些统计数据会增加更多。但我们会保留我们确定的数据。
考虑到应用程序的数量,即使 10% 和 20% 的规模也很大。如果你忽略 Appfigures,你可以通过搜索“com.ionicframework”来了解有多少 Ionic/Angular 应用程序,这是我们的起始包 ID(而且,人们真的应该更改它)。如果您有兴趣,这里有一个链接。
开发人员在应用商店的很大一部分中使用 Ionic 和 Angular 功能。凭借 Angular 在开发人员体验、快速应用程序工具及其第三方库生态系统(如 Ionic)方面提供的一切,难怪开发人员选择它作为他们的首选框架。从独立开发人员到小型商店,再到英国国家医疗服务体系、勃林格殷格翰和 BlueCross Blue Shield 等大型组织,这些组织都选择了 Angular 和 Ionic 作为其技术堆栈,您也应该有信心这样做。
如果 Ionic 和 Angular 都是基于 Web 技术,那为什么还要针对应用商店呢?随着渐进式 Web 应用程序获得关注并且网络成为功能更强大的平台,为什么不直接部署到网络并跳过应用程序商店呢?事实证明,应用商店提供了产品所需的很多价值。推送通知、文件系统 API 等功能开始出现在网络上,但它们仍然无法在每个浏览器中完全可用。使用 Ionic 和 Angular 构建混合应用程序可以让开发人员使用这些功能,并在这些 API 不可用时优雅地回退。
可发现性也是这里的另一个重要因素。虽然我们可以在网络上搜索任何内容,但让用户发现您的应用程序可能具有挑战性。他们通过应用程序商店定期推广新应用程序和评价较高的应用程序。这可以区分成功的产品和失败的产品。
网络仍然是交付优秀应用程序的重要一步。但是,当开发人员想要针对不同的平台时,拥有正确的库可以发挥重要作用。例如,如果您想构建一个快速且高性能的 Web 应用程序,Angular 是一个绝佳的选择,并且从统计数据来看,这是许多开发人员做出的选择。另一方面,如果您想将应用程序体验带到移动设备上,并完全访问所有本机功能和离线功能,那么使用 Angular 加上 Ionic 等移动 SDK 的混合移动应用程序是最佳选择。无论哪种方式,您对 Angular 的投资都会为您带来好处。而且您将与数以百万计的开发人员和近百万个应用程序一起在良好的陪伴下。
文章来源地址:https://blog.angular.dev/ionic-angular-powering-the-app-store-and-the-web-4c4d420ca117