1.3 独立站点
响应式Web设计实践
在写这本书的时候,也许最普通的处理设备多样性问题的方法,就是为特定种类的设备(或者在被极端误导的情况下,为每一种特定的设备)开发一个独立的站点,通常这种做法会开发一个移动设备站点和一个台式电脑站点(如图1.2所示)。然而如果采用这种方法的话,站点无疑会变得越来越多:对于一个公司来说,需要有一个台式电脑站点、一个平板电脑站点、一个可触摸移动设备站点以及一个类似的却不支持触摸的移动设备站点。一个公司拥有四个不同的站点,这似乎有点不太合常理。
这种方法当然有其优点:为每一种设备创建独立的站点,使得站点从内容到行为上都更容易为提高使用体验而进行有效的裁剪。但这是否有效,还要取决于具体的项目——商业目的、用户、团队能力、预算以及所有其他有趣的商业因素都在共同起着作用。
但可惜的是,这种方法无法很好地进行扩展:四个站点需要分别进行更新、测试以及维护。通常而言,即使只创建一个站点就需要好几名工程师了——想象一下,当项目需要创建四个站点时,每个工程师肩膀上的负担有多重!更有甚者甚至建议还要为每个站点定制内容,这无疑又要求人们投入更多的时间和精力。
分歧
有时人们会问我是否想到过收敛的问题,即是否可以通过减少设备和平台的种类来解决上面这些复杂的问题,对于这些人,我只想对他们说一个词:僵尸。
作为Web上最好的文章之一,在“The Coming Zombie Apocalypse”(即将到来的僵尸启示录)一文中,作者Scott Jenson认为:设备的多样性将会加剧。他断言不仅科技会继续加剧多样性,成本的降低也会起到同样的作用:
“智能手机硬件的商品化仅仅是个开始,集成了‘片上系统’的设备以及免费克隆版Android Linux系统的价格暴跌,不但使设备的价格更加低廉,而且使基于云计算的设备的价格也进一步走低。这些设备已经被用在了索尼爱立信的LiveView,以及类似于Sonos家庭音乐系统这样的家庭应用当中。
这些例子还都仅仅是个开始,有迹象表明,新一轮数量巨大的廉价设备即将入侵我们的生活——电子僵尸启示录,如果你愿意这样叫的话。”
市场看起来好像的确是在迎合Scott Jenson的理论——智能手机变得越来越便宜,哪怕是那些长期以来一直算是比较昂贵的手机(比如某些版本的iPhone),现在也已经可以在签订合约之后免费获得了。
随着这些设备制造成本的下降,该领域的准入门槛也会随之降低,并向越来越多拥有更多系统和设备的厂家敞开了大门。事实上我们不会看到任何收敛:新设备会如洪水般涌现,而且它们会成为影响Web体验的因素。
即使今天我们可以跟得上独立站点的脚步,那么明天我们该怎么办?虽然这是个比较极端的例子,但是如果有一天冰箱也可以上网,难道那时的我们也要尝试去为冰箱创建独立的站点吗?
如果何物体都可以被当做屏幕会发生什么?2011年,微软发布了一款被称为OmniTouch的原型设备,它是一个可以放在你肩膀上的、沉重而丑陋的设备。无疑它在美学上是欠缺的,但它却在别的方面补偿了我们无数个惊讶——它可以将显示的内容投影到任何物体上——墙上、地板上、甚至是你的手上,如图1.3所示,你还可以与投影交互。OmniTouch去掉了所有显示器固有的限制,从而使得任何物体都可以是屏幕。我倒是很好奇,什么时候我能见到为人类手掌优化过的网站。
开发独立站点并不是一种未来友好型的方法,为了能在即将到来的海量设备大潮中生存下来,我们必须拥抱Web的灵活性。