原生 Vs 混合 Vs Mobileweb
原生 Vs 混合 Vs Mobileweb
在进行测试计划时必须考虑的一个关键因素是检查移动应用程序类型。您将主要遇到三种类型的移动应用程序:Mobile Web、Native App 和 Hybrid App。分类基于开发工作和应用程序重新分发策略。让我们详细了解它们中的每一个。
移动网络
Web 应用程序不是真正的应用程序;它们实际上是在网络浏览器的帮助下在您的智能手机中打开的网站。在所有主要类型的应用程序中,移动网站拥有最广泛的受众。
-
示例–教程点
-
好处–
-
容易接近。
-
Easy Development – 开发响应式设计并重组内容以在较小的屏幕/硬件上正确显示将使任何桌面网站都适合移动设备。
-
轻松更新 – 只需在一个位置更新,所有用户都可以自动访问最新版本的网站。
-
与本机或混合应用程序相比,无需安装。
-
-
缺点–
-
移动网站无法使用某些功能。例如,网站无法访问文件系统和本地资源。
-
许多现有网站不支持离线功能。
-
用户的主屏幕上不会有应用程序的图标作为持续提醒。该网站只需要在网络浏览器中打开。
-
虽然本机和混合应用程序出现在 App Store 和 Google Play 上,但网络应用程序不会。所以重新分配不是那么明智。
-
原生应用
本机应用程序是专门为一个平台开发的。它可以通过应用程序商店(例如 Google Play Store 或 Apple 的 App Store)安装。
-
示例– Whatsapp、Facebook。
-
好处–
-
本机应用程序存在于设备上,可通过设备主屏幕上的图标访问。
-
他们可以充分利用设备的所有功能——他们可以使用相机、GPS、加速度计、指南针、联系人列表等。它们还可以包含手势(标准操作系统手势或新的和应用程序定义的手势)。
-
本机应用程序可以使用设备的通知系统,并且可以离线工作。
-
发布者可以利用推送通知,在每次发布新内容或需要用户注意时提醒用户。
-
Native Apps 维护每个操作系统的 UI 设计,从而提供最佳的用户体验。例如,本机应用程序在 Android 中可以有一个左对齐的标题,在 iOS 中可以有一个居中对齐的标题。
-
重新分发很容易,因为它可以在应用程序商店中找到。
-
-
缺点–
-
构建应用程序的高成本:为一个平台开发的原生应用程序不会在另一个平台上运行。为 Android 构建的应用程序不会在 iOS 上运行。我们需要为 iOS 完全构建一个不同的应用程序。因为这个原因,我们需要维护多个版本的App。
-
即使您可能发布本机应用程序,您仍希望保持移动网站的良好维护,因为移动会带来更多流量。所以保养比较高。
-
混合应用
混合应用程序是一种以应用程序格式公开现有网站内容的方法。它们可以很好地描述为 Web App 和 Native App 的混合体。
-
示例– Instagram,维基百科。
-
好处–
-
开发混合应用程序比开发原生应用程序便宜。可以跨平台构建,即降低App开发成本。
-
维护简单,因为要维护的版本不多。
-
它可以利用设备中的一些可用功能。
-
它可以在 App Store 中找到,这使得分发变得容易。
-
它仅在应用程序中嵌入了一个浏览器。
-
-
缺点–
-
与本机应用程序相比,图形不太习惯操作系统。
-
混合应用程序比原生应用程序慢。
-