这个问题最近几个月被炒的火热,并且很显然在短期内不会产生什么有效结论,但我还是想就这个问题谈谈自己的看法,尽管就像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 ::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:
或是邮件反馈可也:
askdama[AT]googlegroups.com
订阅 substack 体验古早写作:
点击注册~> 获得 100$ 体验券:
关注公众号, 持续获得相关各种嗯哼:
自怼圈/年度番新

关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::