Native Apps and Mobile Web Apps优缺点(翻译)

原文:https://www.lifewire.com/pros-and-cons-of-native-apps-and-mobile-web-apps-2373173

我们最近对本机应用程序与Web应用程序进行了比较研究。 许多公司现在选择不包括这两种类型的应用程序。 而使用一个同样有HTML5优点和免费提供的跨平台开发工具,这使事情变得更容易。 不过,这篇文章是针对那些仍然想了解本机应用程序和Web应用程序的优缺点的人员。

以下是本机和Web应用程序的优缺点列表:

本土应用程序的优点

  • 由于本地应用程序使用设备的内置功能,因此它们更易于使用,并且在设备上执行速度更快。
  • 本地应用程序得到有关应用商店和市场的全面支持。用户可以从这些商店轻松地找到并下载他们选择的应用程序。
  • 因为这些应用程序必须得到应用程序商店的批准,所以用户可以确保应用程序的完整安全性。
  • 本土应用程序为开发人员提供更好的解决方案,提供SDK和所有其他工具,以更轻松地创建应用程序。

本机应用程序的缺点

  • 本地应用程序的开发更昂贵。特别是对于希望将其应用程序与多个移动设备和平台兼容。
  • 本地应用程序的维护和更新的成本更高,特别是如果此应用程序支持多个移动平台。
  • 在应用商店获得应用程序批准的过程对开发人员来说可能是漫长而乏味的,而且不一定会成功。此外,不能保证该应用程序立即受到用户的欢迎。
  • 不同移动设备的用户可能正在使用不同版本的应用,这使开发人员难以维护和提供支持。

网络应用程序的优点

  • Web应用程序易于维护,因为它们具有跨多个移动平台的通用代码库。
  • Web应用程序可以被操纵,以便与任何旧的移动设备兼容。
  • Web应用程序不要求开发人员将程序提交到任何应用商店进行批准。 当然,Apple App Store还有一个Web应用程序列表。
  • 由于Web应用程序不需要被应用程序市场批准,因此可以根据开发人员的偏好随时和任何形式进行发布。
  • 用户不需要通过访问应用商店来下载Web应用或在移动设备上更新相应的应用。

Web应用程序的缺点

  • 移动Web应用程序访问移动设备的功能的范围有限。
  • 移动Web应用程序如果要支持多种移动浏览器将会变得昂贵,因为它会增加开发和维护的成本。
  • 不同的用户可以使用不同的移动浏览器。 这可能使您难以记录其使用模式,并为其中的所有人提供支持。
  • 用户有时很难发现一个Web应用程序,因为它不在任何应用程序商店中系统列出的。
  • 由于Web应用程序没有规范的质量控制系统,因此并不总是保证Web应用程序的安全。

本地应用程序或Web应用程序

为了决定是否要开发Web应用程序或者本机应用程序,您需要考虑以下几点:

  • 速度和性能对你来说有多重要
  • 如果您希望您的应用程序包含任何特定于设备的功能
  • 如果您希望您的应用程序可用于Internet
  • 如果你希望你的应用程序支持多个移动平台和设备,如果是的话,有多少
  • 你的预算 vs 开发应用程序的估计成本
  • 如果您将来希望通过您的应用获利

考虑上述方面,然后对您希望采用的开发应用程序的方法做出明智的选择。

你可能感兴趣的:(Native Apps and Mobile Web Apps优缺点(翻译))