随着移动化趋势的不断发展,往移动路上出现了诸多选择:本地化应用、移动友好网站、混合应用以及基于Web的应用。对此我们需要作出考虑,并归根于投资回报,从自身出发,选择适合的移动化道路。 一开始人们想要一个网站,后来Flash出现了,人们开始想要一个Flash站点。接下来Facebook出现了,并成为必不可少的一部分。而现在人们想要一个移动应用,但是他们真的需要吗?毕竟,创建一个移动应用的过程并非没有挑战。 本地化的问题 目前iTunes和Android stores中有超过100万应用,供应大于需求。更糟糕的是商店的搜索功能是不友好的,或许你的应用很难被看到。即便用户看到并下载了你的应用,这也并不能保证他们会保留它。有限的存储空间让用户只能保留那么多应用,而且倾向于定期使用的。 围绕本地化最大的一个问题是成本。这和学习HTML和CSS不一样。开发本地应用的门槛更高。这也意味着人才的昂贵。人才成本只是一方面,真正的成本在于支持多平台和设备。你无法确保“建立一次,随处运行”,你甚至不能在多个平台上使用相同的语言代码。 不仅构建应用是昂贵的,后期的维护同样需要成本。每个新的设备会迫使你更新你的应用。屏幕大小、分辨率以及OS的改变都会导致你应用的改变。 尽管如此,有些情形下这些成本是值得的:
还有一个可能的原因是应用开发者希望其应用可以出现在应用商店和用户设备的主屏上。不过现在不一样了,由于响应设计移动友好网站的质量得到了改善,用户可以更方便的使用它们。此外,用户可以像任何其他应用那样将网站添加到主屏,网站甚至可以像本地应用那样发送通知。 内容VS行为 决定建立一个本地应用或一个移动友好网站取决于使用频率和它所要提供的功能。虽然决定建立一个本地应用或一个移动友好网站是复杂的,不过有一个经验法则可以参考一下。一般来说,如果你想帮你的用户完成任务,那么本地应用可能是你需要走的路,如果你的主要目的是传播内容,那么更适合选择移动友好网站。 混合应用 一个网站可适应于基于任务的应用,尤其是在简单的使用情况下,不过生活中有很多东西不是简简单单的黑与白。 面对这进一步复杂的事情,有第三种选择方案——混合应用。像PhoneGap这样的框架允许你使用HTML、CSS以及JavaScript构建本地应用,应用可以跨越多种平台工作。 咋一看混合应用像是一个完美的解决方案:入门低、一次构建就可实现多平台支付、还可以提供原生应用的大部分功能。但是请注意,它也存在一些缺点。
所以有时候混合应用更像是两种方法之间的一个“不舒服”的妥协。 那么答案是? 由于每种方法都有自己的缺点,所以如何推进成了一个困难的挑战。而所有的一切都需要归结于投资回报。 我们需要去思考这一问题,而不是仅仅的跟随潮流,认为“别人有了,我也应该有”。相反,我们应该需要一个坚实的业务案例。 而且随着移动继续的以指针的速度快速增长,事情可能会发生变化。在蜂窝网络速度增快的情况下,也许我们将看到第四种选择——基于Web的应用。手机市场仍在快速的发展,所以答案对于每个人来说是不同的,根据自己的需求出发才是我们所要遵循的法则。 原文来自:sitepoint |