技术开发 频道

“臃肿软件”终结 编程黄金时代归来

  臃肿软件终结

  几周前,Google宣布了一个名为Chrome OS的新操作系统。关于该公司如何搭建与微软战争平台的报道有很多,而且很多人推测这个操作系统将何时问世,但是我所关心的是,它如何实现在数秒内启动并让你连接网络。我认为这点非常棒,但我需要实际看到后才能真正相信。此后我一直在思考这个问题。在过去数周中,我的思路开始清晰,我认为一种变化已经开始悄然发生。

  最初是技术社区人士抱怨启动时间太长,但是在过去几年中,全球多数计算机用户,即非技术用户,也开始注意到这个问题,技术人士的细微不满已经变为普通老百姓的共同怨言。我现在已经记不清何时第一次听到我母亲抱怨称“启动时间怎么这么长”,但是我需要指出,此时正是糟糕的性能被人们彻底抱怨的时刻。Google去年就注意到了这种抱怨,并推出了其Chrome浏览器,全新安装后所占用的空间只有42M,该应用程序预示了更轻量级实现方式,但是却给我们所有人发出了信号。

  让我们来看一下苹果的iPhone应用。毫无疑问,苹果鼓励程序员为iPhone开发应用的战略已经推动了该设备的流行,但是,我们可以从另一个侧面看到,这种小软件作坊已经隐约再次提出已经迷失十多年的一个概念:购买完成特定任务的软件。去年12月份最热销应用是一个坦克射击游戏。但是,无论你称其为按需安装还是即时应用,它体现的未来模式是简洁、实现特定功能的应用。你是否希望知道电影院何时上映什么电影?你只需下载一个名为Cinema Times的应用。

  用户习惯和期望正在改变。最重要的方面是即刻或以最小延时被满足。在电子邮件习惯中我们也看到这一点。在社交网站中,我无需启动我的电子邮件客户端,发现来自以前联系人的某个旧邮件,拷贝粘贴他们的地址到一个新邮件中,然后开始给他们写电子邮件。我只需要在浏览器中点击“发送消息”就可以实现我想做的事情。去年我的电子邮件通信中有10%发生在Facebook中。暂且不考虑隐私问题,我们的工作场所已经从桌面重量级应用转向浏览器和手机,而且这个数字只会继续上升。甚至硬件厂商也已经注意到这种趋势。你现在可以获得具有预启动功能的主板,让你使用一个迷你Linux系统来访问网络,这样你可以在Windows未启动完成时就能够向笔友发送消息。我甚至可以想象到当鲍尔默听到这个消息时会多么吃惊。

  当然,如果你在使用英特尔酷睿7芯片,而且网络带宽快的惊人,本篇文章或许对你没有什么影响,但是这只是一个特例。人们希望花600美元购买一台笔记本,他们不能容忍那些不能满足自己需要的软件。

  大企业需要更快速的响应。用户不关心你的软件是否包罗万象、包治百病;客户现在认为,如果一个软件的安装盘需要多个DVD光盘来实现,或者下载时间超过50秒,那么它未必对自己的系统有利。未来竞争今人期待。如果Chrome OS的启动时间低于5秒,那么我想Windows 8会在不到3秒内完成这个任务。人们不再希望使用Windows;他们希望使用轻量级系统。如果微软不实现这一点,那么别的厂商就会来满足用户这个需求。

  或许Hugh现在应经到了退休年龄,不过我想告诉他,编程作为一门学科的时代又即将回归,程序员可能又会花费数小时的时间来琢磨特定指令。只有重现更简洁更合理的应用程序,才能消除用户的不满。

0
相关文章