原生应用 vs 混合应用 vs 移动网页



在进行测试计划时,必须考虑的一个关键因素是检查移动应用程序的类型。您主要会遇到三种类型的移动应用程序:移动网页、原生应用和混合应用。这种分类是基于开发工作和应用再分发策略。让我们详细了解每一种。

移动网页

网络应用并非真正的应用程序;它们实际上是在智能手机上借助网页浏览器打开的网站。在所有主要类型的应用程序中,移动网站的用户群体最广。

  • 示例教程点

  • 优点

    • 轻松访问。

    • 易于开发 − 开发响应式设计并调整内容结构以使其在较小的屏幕/硬件上正确显示,将使任何桌面网站都适合移动设备。

    • 易于更新 − 只需在一个位置更新,所有用户都可以自动访问网站的最新版本。

    • 无需安装,与原生应用或混合应用相比。

  • 缺点

    • 移动网站无法使用某些功能。例如,网站无法访问文件系统和本地资源。

    • 许多现有网站不支持离线功能。

    • 用户不会在他们的主屏幕上看到应用程序的图标作为持续的提醒。网站只能在网页浏览器中打开。

    • 虽然原生应用和混合应用会出现在App Store和Google Play上,但网络应用不会。因此,再分发并不那么合理。

原生应用

原生应用是专门为一个平台开发的。它可以通过应用程序商店(例如Google Play商店或Apple的App Store)安装。

  • 示例 − WhatsApp,Facebook。

  • 优点

    • 原生应用驻留在设备上,并通过设备主屏幕上的图标访问。

    • 它们可以充分利用所有设备功能——它们可以使用摄像头、GPS、加速计、指南针、联系人列表等等。它们还可以结合手势(标准操作系统手势或新的、应用程序定义的手势)。

    • 原生应用可以使用设备的通知系统,并可以离线工作。

    • 发布者可以使用推送通知,在发布新内容或需要用户注意时提醒用户。

    • 原生应用维护每个操作系统的UI设计,因此它们提供了最佳的用户体验。例如,原生应用可以在Android中具有左对齐的标题,在iOS中具有居中对齐的标题。

    • 易于再分发,因为它位于应用商店中。

  • 缺点

    • 构建应用成本高:为一个平台开发的原生应用无法在另一个平台上运行。为Android构建的应用无法在iOS上运行。我们需要为iOS构建一个完全不同的应用。由于这个原因,我们需要维护多个版本的应用。

    • 即使您可能发布原生应用,您也希望保持移动网站的良好维护,因为移动设备带来了更多流量。因此维护成本更高。

混合应用

混合应用是一种以应用程序格式显示现有网站内容的方法。它们可以很好地描述为网络应用和原生应用的混合体。

  • 示例 − Instagram,维基百科。

  • 优点

    • 开发混合应用比开发原生应用更便宜。它可以为跨平台构建,即降低应用开发成本。

    • 维护简单,因为没有太多版本需要维护。

    • 它可以利用设备中的一些可用功能。

    • 它可以在App Store中找到,这使得分发更容易。

    • 它仅在应用内嵌入浏览器。

  • 缺点

    • 与原生应用相比,图形不太习惯操作系统。

    • 混合应用比原生应用慢。

广告
© . All rights reserved.