移动网站VS移动应用:HTML5如何化干戈为玉帛?

译文
移动开发
HTML5在改变移动领域的格局,这毫无问题。那么,你如何才能理清移动网站与移动应用程序各自的优缺点?HTML5又是如何扮演了搅局者的角色?首先就要认真关注你想为客户群提供什么样的体验,另外要关注你要为此投入什么样的预算和资源。

在移动领域,“老掉牙的”问题是我们在过去的几年一直在问的那些问题,比如是开发移动应用程序还是构建网站。现在,HTML5在改变移动领域的格局,这毫无问题。过去只有通过应用程序才能够访问的功能现在越来越多地进入到浏览器。于是一些人认为,这样一来,我们不需要应用程序,应用程序也没有存在的理由了。不过另一些人认为,应用程序仍具有重大优点,比如提供最丰富的用户体验,通过应用程序商店找到所需的应用程序,以及完全控制品牌形象和外观感觉。

[[41608]]

那么,你如何才能理清移动网站与移动应用程序各自的优缺点?HTML5又是如何扮演了搅局者的角色?首先就要认真关注你想为客户群提供什么样的体验,另外要关注你要为此投入什么样的预算和资源。

产品开发和迭代

如果成本是最关心的问题,又可以通过现今的移动浏览器来完成你想要实现的功能,移动网站也许是一条出路。无论是构建成本还是维护成本,原生应用程序一般都更高。首先,需要针对多款操作系统和多种设备进行移植,移动工作常常由不同的小组或部门来完成,因为很少有谁能够同样好地处理所有平台。由于实际上没有改进应用程序本身,这类工作会耗费宝贵的资源,而这些资源原本可以用来改善通过浏览器来提供的用户体验,或者提供更全面的功能和更诱人的产品。应用程序的更新版也更烧钱、更费时,不但要提交多家应用程序商店等待审批,还要跨多个平台进行开发和测试。

混合方法应运而生

如果是完全原生的应用程序,必须针对多种设备和多款操作系统,移植每一个新版本,提交应用程序商店等待审批,等客户下载,结果一路上每一步都带来了麻烦。

现在有一些出色的工具可以用来同时开发移动网站和移动应用程序。这意味着,移动网站的用户和应用程序商店的顾客都可以访问你的产品。如果你用HTML5创建了网站,现在有众多开源工具和商用工具可以用原生运行所必不可少的所有代码包装该网站,并提交iTunes和Android Marketplace等应用程序商店等待审批。另外还有HTML5创作工具,那样你可以使用拖放式界面来创建网站,几乎不需要什么编程知识。与所有创作工具一样,HTML5创作工具在自定义开发方面也会存在一些限制,但这类工具正在迅速完善。

此外,有了基于HTML5的应用程序,只要代码包装器保持一样,许多产品的更新版不再需要应用程序商店审批或客户下载。这些更新版变得与对HTML5网站进行更新一样易于移植。如果公司需要能频繁地对其应用程序进行改动,又不想让没完没了的产品更新骚扰顾客,那么这个优点特别有用。比如说,Netflix就经常执行不断的A/B测试、添加和完善建议的功能。#p#

[[41609]]

改变未来格局

HTML5已经带来了巨大的影响,提供了平台方面有限制的Flash和功能方面有限制的HTML之外的一种替代选择。YouTube已经在引导使用智能手机访问互联网的访客在主屏幕上建立其移动网站的快捷方式,而不是使用预先安装的YouTube应用程序,因为YouTube可以通过浏览器来提供更出色的用户体验。一些知名公司发现,其网站的全部移动Web流量中80%至90%来自支持HTML5大部分关键功能的设备;要营造引人入胜的用户体验,就需要这些功能。

无论你最终做了什么样的决定,重要的一点是记住:到头来,你的成功很大程度上将取决于实际的表现。拥有雄厚资源的大公司仍可能制作出质量平平的产品,而小规模的独立开发小组继续在开发非常成功的出色产品。成本控制同样依赖平台:要是管理不善,移动网站项目可能把开发资源耗得一干二净;要是管理有方,同样的资源可以用来高效地开发出精巧而诱人的移动应用程序。

本文要说明什么道理?万万不可掉以轻心,应该为贵公司做出合理的决策,尽力做好自己的工作,其余的人也会跟着做。

责任编辑:佚名 来源: 51CTO.com
相关推荐

2023-09-18 07:01:28

小米华为芯片

2010-10-13 14:47:25

2012-04-11 10:21:58

HTML5移动网站流量

2011-11-28 10:03:29

HTML5移动应用

2011-05-11 12:59:18

HTML5

2011-11-28 13:15:25

HTML5移动应用

2011-12-28 15:32:46

HTML5移动App

2014-10-21 17:34:11

HTML5移动设计

2011-12-12 10:08:39

jQuery MobiHTML5

2015-05-13 10:04:36

ionicHtml5

2011-05-25 09:34:30

HTML5cssjavascript

2014-05-04 11:06:41

移动网站移动设计

2015-07-03 11:07:39

HTML5移动Web

2012-02-23 10:28:43

AppCanHTML5移动应用

2014-12-22 15:02:48

HTML5移动应用开发

2015-03-26 14:04:57

2011-02-25 14:04:20

2011-05-12 17:26:40

移动网站CSS

2014-04-22 22:16:11

锐捷网络移动网络

2013-10-09 09:10:28

移动应用开发NativeHybrid
点赞
收藏

51CTO技术栈公众号