Darling Fireball写了一篇不错的文章: Web Apps vs. Native Apps Is Still a Thing
我做了一下简单的翻译,有些地方是意译,虽然我希望信达雅,但是很多地方为了好玩,我连“信”都放弃了。冏。
马克安德森给你出了一个思考题。
设想我们生活在一个只有平板和智能手机的世界里面。有一天,你第一次见到了一个接在27寸显示器的上网本。你会发现,平板/手机上有的东西,上网本里面都有,甚至更多;你甚至不需要下载应用,更新应用,一切都是最新的版本,触手可及。你开发的应用,无需等待任何人的审核。
“任何人都会欢呼:哇!太棒了!”安德森说到,“这就是为什么我相信在移动设备里网页应用会成为主流,原生应用会失去市场;同样的理由,我相信在桌面电脑上网页应用也会取代原生程序。网页应用比需要下载的原生程序棒多了。”
这个思考题里面有两个讨论项。第一个是桌面和移动设备的战斗:Mac OS X和Windows对战iOS和Android。用乔布斯的话来说,卡车和轿车的竞争。
第二个是原生程序和网页程序之间的对抗(我说的网页程序是指在浏览器中运行的网页),包括在桌面环境/移动环境上的比赛。
桌面电脑的增长疲态尽显,好景不再。只有为数不多的(开轿车的)人会最终发现自己需要一辆卡车。平板和智能手机的销售在个人电子消费领域大幅增长,势头越来越猛;iPad和iPhone是领头羊。
安德森说对了一点:某种程度上,应用商店让人痛不欲生,尤其是苹果应用商店漫长的审核和黑箱操作的审批过程。但是,这些痛苦并不属于最终用户,它属于开发者。应用商店让安装和更新应用变得显而易见又轻而易举。对开发者而言,应用商店也不是没有好处,应用商店让开发者容易把应用卖出去:用户点击“购买”按钮,输入密码,钱就到开发者手里了,付款和收钱都变得轻松。网页应用做不到轻松付款和收钱。(安德森这样的风投对付费应用这样的小生意是毫不关心的)
在生意场上,信任是个非常关键的因素。没有人审核应用当然方便了开发者,但用户却被暴露在风险中:安全问题,隐私问题,以及应用是否能够稳定可靠地运行。有个看门人审核应用,相当于有个警察叔叔告诉你,这里东西我们已经检查过了,没有炸弹没有毒品,质量可靠,原装真品,你可以放心买回家了。
iOS证明了,用户体验并不只是满足最挑剔的用户,对于普通人来说,用户体验也很重要。有时候,用户体验并不是最重要的;但在需要体验的场合,原生程序完胜网页程序。
在今天,在2013年,即使是最好的网页应用的体验,也不能及原生应用十之七八。事实上,大部分的网页应用的体验,甚至比不上2007年在iPhone上诞生的第一批原生应用。
FaceBook,上帝保佑他们,正确地选择了原生应用而不是网页应用。网页的本质其实是服务,对于服务而言,网页可以提供服务,但并不是唯一的途径。原生应用,能够提供比网页更好的体验,提供同样棒的服务。
安德森只不过是老调重弹自己90年代的观点而已,那时候他还领导着Netscape这个公司。从克林顿还是总统的年代开始,我们就开发网页应用,在桌面市场上,它成功地战胜了原生应用;但三十年河东三十年河西,今天,移动市场上是原生应用在独领风骚。
没有哪一方会灭绝。桌面电脑不会彻底消亡,同样的,并不是所有的应用都需要是原生应用。
网页应用肯定会有一席之地。比我为例,每天我都会用到多个网页应用,甚至我还写了一些。但主要原因是,它们没有提供相应的原生应用,否则我肯定会选原生程序。
各有所长。网页应用的优势是容易覆盖到多平台,而原生应用的优势是创造出美好的用户体验。
文章里面有个链接: http://allthingsd.com/20130109/steve-jobs-was-right-tablets-are-cars-pcs-are-trucks/,读了以后,我有了一些想法,也顺便写了下来:
乔布斯的汽车/卡车理论是这样的:PC就是卡车,苹果是小汽车。一开始大家是农场,家家开重型卡车。后来城市形成了,大家都开小汽车。卡车不会消失。但有些人一辈子也不会去开卡车,而且这样的人不是少数。
作为程序猿我难以接受一辈子不用桌面电脑,但仔细一想,一辈子不用电脑的一抓一大把。一辈子都学不会管理文件的人到处都是。就像手动挡不会消失,但自动挡会大行其道(至少对油费不感冒的澳洲是这样的)。平板绝对是未来,但它的用户,很多人想错了,它的用户不光是天天挂在电脑上的你,还包括那些一辈子没碰过电脑的人,而后者的数量,比你想象的要多得多。
很多普通人,他们不使用电脑的唯一原因就是他们不会用电脑;但稍微培训一下,几乎每个人都可以成为收银员。而收银机,其实里面还是电脑,它负责扫描条形码,负责把金额加起来,最后负责把收据打印出来;而对管理人员来说,收银机意味着不容易坏,不需要重装系统,不需要杀毒,不会第二天发现你被人中了木马钱全部被偷了。这就是关键,平板会成为收银机那样的傻瓜玩意,无需学习,坏了直接送修(这里让我想起爱迪生发明电灯的时候被指责损坏的灯泡无法修理;的确无法修理,人们只是直接换上新灯泡罢了)。
桌面电脑(卡车)意味着高效,而平板(小汽车)意味着简单和快速。我想,当中还应该有城市SUV这种货色:可以做一点重任务但又简单到和小车一样。 也许iPad就是小车,而安卓平板就是SUV。 随着硬件软件的进化真正的SUV出现的日子应该不远了。好吧。也许Windows8平板才是SUV。
程序员们,我们其实是农场主和建筑师,我们需要卡车,因为我们是世界的建造者。我们不光开卡车,我们还开起重机,开吊车,开推土机,但是别让屁股决定脑袋,屁股坐在油罐车驾驶室并不等于着其他人也需要学习如何驾驶油罐车。我们是天才,上帝需要我们去照看不会用桌面电脑的猴子们。猴子们的数量要比想象中多得多,而且很多猴子比你有钱有势有地位(囧)。
原创的话痨如需转载请注明来源:http://blog.chenyi.me/blog/11949;转载的文章我会力所能及地注明来源如有疏漏请留言指正。