Reload Original PagePrint PageEmail Page

移动App,原生还是Web?这是个问题

这个问题最近几个月被炒的火热,并且很显然在短期内不会产生什么有效结论,但我还是想就这个问题谈谈自己的看法,尽管就像Brian Fling最近讲的那样,这个问题并没有标准答案:

对于任何声称找到了移动开发答案的家伙都要有所提防

尽管如此,我还是想讲讲在2011年5月这个时间点,我们对这个问题的一些看法(当然我们都知道,到了明年这个时候事情肯定会发生天翻地覆的变化)

原生程序的适用场景

如果你要开发的程序符合下列条件,那么你应该考虑原生程序:

  • 你是一个独立开发者并且寻求简单有效的销售渠道来通过app获取收入
  • 你的程序是一个对图形性能要求很高的高灵敏度游戏
  • 你的程序需要依赖摄像头,加速计,蓝牙这样的功能
  • 你的程序需要在后台运行并发送通知
  • 你的程序需要访问用户的地址簿
  • 你的程序需要依赖视频和音频回放

就这么多了。

在我看来,除了上面这些情况之外,一个HTML5 app(或者移动Web app)完全可以胜任其余的情况。尽管就目前的情况来看,开源技术依然落后Apple和App Store差不多2年的时间(坦白点说,Android市场目前还没有完全准备好,并且在质量上恐怕永远也赶不上App Store),并且到目前为止那些一流的App也都是使用obj-c开发的,但是对我来说…

Web app的适用场景

首先,你的app应该不符合以上任何一点。

是的,的确,这在目前还不太可能发生,但是很快,让一个app进入app store就会变得像在1999年制作一个Splash页面那样简答(当然,这个比喻有点不太准确,但是我想你应该明白我的意思)。

在当下,app看起来更多是拍脑袋和跟风决策的产物,大多数公司看到他们的竞争对手有了一个app,于是就认为他们也应该有一个,即使可能开发一个移动Web版本,然后再通过传统的SEO策略进行推广可能是种更好的选择。

Web app的好处就是实际上你可以两者兼得,使用原生app封装web版本(当然,这个需要一点点编程…)然后就可以部署到多个app store,基于同一套代码。我们就是这么干的,并且我们认为,这就是Web发展的最终趋势,Web不会消失,任何时候都不会,即使有些人试图宣称Web已死

有许多开发者(或是UX设计师)都会宣称“Web app在体验上很难达到原生app的水平”,这话当然没错,但是你知道吗?我老爸这样的普通用户对于滚动速度慢上那么一点点并不介意,我想你的老爸肯定也是,所以别再提什么“原生体验优越论“了,我的兄弟们!

为什么我认为移动Web最终会引爆流行

很简单,人们已经习惯了在PC上使用基于Web的软件,所以使用一个移动web app并不是多么难的事,对了,我老妈就更愿意在她的ipad2上使用Gmail而不是Mail.app

你觉得Windows的霸权是基于原生app,对吗?但是除了游戏和Web App,你还能举出过去10年里产生的一流原生App吗?

本文翻译自”what’s the future? native apps or mobile web apps?“,作者:erik,图片作者:ell brown,翻译:@yuanyiz

0

正在加载推荐文章
This entry was posted in 分类?没有

. Bookmark the

permalink

.

or leave a trackback:

Trackback URL

.