虽然在线能做的事情在最近十年膨胀起来,但Web的初级程序设计难以为继。那样的威胁会使世上最大的创新引擎夭折——直到一小组Web竞争对手合力挽救它
Web已经显老了。
从表面上看,Web似乎发展良好:网站在过去的十年里发育生长,变得更加强大和聪明。与1990年代主要显示静态文本和图象的网站不同,2000年代的网站能够做很多事情。我们能够在谷歌地图上操纵简笔人物画,并把在现实场所拍摄的照片带出。然而,在表面之下,由于视频和其他多媒体元素在最简单的网页上常常不能连续而流畅地播放,这个“Web 2.0”时代还需要许多带子和胶水。
为了把一切聚集在一起,网站开发者需要帮助:他们避开原先使Web兴旺发达的开放程序设计标准HTML找到帮助。视频要达到可以播放而电脑动画也可以跑起来的地步,网站就把一些专用程序添加到他们的站点上——这些程序采用貌似未来主义的名称,如Flash(忽明忽暗的闪光)和Silverlight(银光)——并迫使用户各自下载相应的“插件”来运行程序。那样使网站变得复杂,响应缓慢,足以使PC讨人厌。可是对于未来的计算平台——移动设备来说,这往往是不可接受的。别忘了,移动设备屏幕小,而且有连接不稳定的倾向。
而且,那个问题对进一步削弱Web的发展添油加醋:种种应用的兴起。这些为诸如智能电话和平板电脑等特定设备定制的应用程序从Internet把信息、电影和游戏发送出去,使用户不必前往WWW上的某个页面。确实,有人谈论各种适合应用的“开放平台”;与由Apple管制的应用商店大不相同,Google的机器人市场(Android Market)让任何开发人员开发可用于运行Android操作系统的设备。不过,这是一个有限的开放形式,远未达到创建Web的理想:任何有机会接触或使用浏览器和搜索引擎的人,也就是说每个人都有可能获得或利用在线信息。Web出现之前,上网是可能的,不过,那时许多人是通过闭路式服务,如Prodigy、CompuServe和America Online上网的。直到Web作为公共平台冒了出来,用HTML的共享DNA阐明其开放性,Internet才转化为世界上经济价值最大的发电机。然而,时光流逝,Web的地位岌岌可危。
幸好,少数关键人物把他们之间的较量放在一边,并领导了一次起义,及时给予Web另一次机会。
【意外而成功的行动】
当蒂姆·伯纳斯-李于1980年代末想出编造一张巨大的网,把各种文档互相链接起来的时候,他需要某种手段告诉这些网页如何表现并且怎样互相链接。当时,没有完全胜任这项任务的计算机语言,所以,他就自创了超文本标记语言。成功实现的HTML是一组标记的集合,帮助组织文档,以便计算机能够加以解释,恰当地显示并相互链接起来。久而久之,HTML成为伯纳斯-李的WWW的母语。Web开发人员用HTML编程,告诉浏览器遇到网页时要做什么。本质上,程序员是利用一本标准化的词典识别网页的哪些部分是图像、文本、下拉式菜单等等。至关重要地,HTML本身体现了这样的理想,知识意味着要共享。与把程序代码隐藏起来的专有软件不同,HTML让任何人都能观看其作品并从中学习。访问《纽约时报》网站,点击Web浏览器菜单上的“查看”,然后是“源代码”。现在可以看到,Google获得站点描述的位置,因为nytimesco.m嵌入到HTML中:
然而,到了1990年代末期,伯纳斯-李开始怀疑HTML是否已经活过头,忘记初衷。那时,Internet还在迅猛发展,而HTML对付不了人和企业想方设法利用Web表示什么的复杂性。他主张采用一个新的指令集从头再来,这个指令集适用于Web、对未来更有保证,并且格外有能耐处理好网站与用户计算机之间的数据传送。伯纳斯-李领导(并受麻省理工学院庇护)的标准组织万维网联盟(W3C)决定停止开发HTML。
最后出现的是一种通称为XHTML的替代用语言。Web业界最初支持这一行动,但XHTML一得到发展,就重新考虑它的地位。它不完全是“向后兼容”,本意倒是,要遵守所推荐的新标准,就必须重新编制网页。而且,它处理Web程序员所犯错误的方式极其严厉。在那个时候之前,Web一直是宽容厚道;简直就是把编写拙劣的代码搪塞过去。可是,新的系统强行对任何带有畸形代码的网页返回错误信息。虽然那在实验室环境下看起来很美,但在实践中,即使是最有经验的Web设计师,编写完美成形的XHTML代码也要费心劳神。在没有警告的情况下,Web网页被阻断。
分裂的趋势开始形成,并在2004年,在加利福尼亚州圣何塞Flash制造商Adobe系统公司总部举行的一次W3C专题讨论会期间,这种分歧达到高潮。“问题之一是演变还是革命,”这次活动的组织者之一,浏览器Opera制造商的首席技术官哈康·威尤姆·利说。“由于人们早在Web上使用了HTML,所以,我们应该使之进化,还是设法创建一种更规整的新语言呢?”
威尤姆·利团队的成员,名叫伊恩·希克森的程序员把他的提议,即W3C及其业界伙伴恢复普普通通的HTML付诸投票。11比8,投票否决了这项措施。不过,曾经支持希克森提议的一帮人有共同之处:他们代表实际研制Web浏览器的Microsoft、Apple和Mozilla等公司。情况一旦明朗,这些竞争对手就一致同意,他们的代表知道他们“除了做些事情,没有选择,”当时作为Microsoft的W3C代表,而现在为Firefox浏览器制造商Mozilla工作的坦泰克·西利克说。
事实上,那是一次意外而成功的行动。会议结束后两天,一个由Mozilla、Opera和Apple领导的派别宣布正在组织一家新的机构,继续从事正被W3C放弃的HTML。这个分离出来的团体几乎即刻开始起草HTML的新版本,而希克森就成为它的一名编辑。他们更新出来的就通称为HTML5,因为本质上这就是HTML词典的第五个主要版本。
W3C在新版XHTML上的工作还在艰难缓慢地进行,与此同时,大多数研制浏览器的公司则在HTML方面加倍努力(虽然微软公司宁可退出不再介入这两个团体,也不愿意把它的全部力量支持两个标准中任何一个)。然而,到2006年年底,伯纳斯-李被迫承认根本失败。他说,W3C愿与这些叛逆者在HTML5方面合作,共同创建“Web技术皇冠上的宝石之一”。
“W3C无视这样的事实,他们无权,并且实际上,”现为Google效劳的希克森说。“谁都可以编写详细的规范,不过,要是无人实现,那它除了是科幻小说中一种特别干巴巴的体裁之外,会是什么呢?”在过去两年的某个时候,W3C计划正式批准HTML5。但那只不过是个技术问题。要紧的是,HTML5已经由实在必须满足用户的公司开发出来了。而且他们的努力有利于彻底革新曾经被接受的Web编程。
【新诀窍】
HTML5最重要的目标是给予网站扩张到网页以外并朝向程序设计的机会。例如,在HTML字典中新的术语包括“画布”,让网站设计师插入一个运动的图形,可在游戏或动画中应用。这种语言也会有一些说明视频和音视的标签,简化Web处理多媒体的方式,显著提高效率:Web开发人员把一段电影剪辑或一首歌并入网页将易如安置文本和图象。
虽然Web已经充满音乐和视频(单YouTube在全世界的流量可能就占互联网流量的百分之十以上),但HTML5也要清理这方面的内容:多媒体元素将不再需要复杂的代码和像Flash一类的附加程序。这将会使Web浏览器更快而且更有效。学习网页开发也应该更容易。而且,HTML5能够使攻击者更难于欺骗人们下载恶意插件式程序,从而暗中增进安全。
HTML5在某些方面尽量迎合Web的工作,并使之标准化。例如,今天的Gmail让您从电脑桌面抓获一个文件,并立即把它拖进浏览器窗口,附着到一封电子邮件上。现在,那种技窍被置于HTML5中,这意味着随便拖放将成为有关网页能够做什么的假设的公共集合的一部分。
显然,这种技术也将打开新的可能性。北京网站建设使浏览器能够存储大量数据的特色还在开发之中;新规范推荐的数量是每个Web域5MB,即超过目前可能数量的1,000倍。那个容量可能使人即使没有连接Internet也能使用网页。您可能利用乘坐地铁网络断线待续的时间更改您想像中的足球阵容,或者写电子邮件;然后,一旦重新连接,您会发现网站“维护同步”,从事Opera开放标准的软件工程师安妮·范-凯斯特伦说。
即使在线,这种特色也应该有好处。如果浏览器本身存储信息,就不必不断从正在访问的网站检索所需信息。在您的计算机与远程数据库之间的管道不被连续不断的唠叨阻塞时,一切都有可能运行得更快。这也意味着网站可能记得您离开干别的之前的所作所为。例如,Mozilla已经在一个还在试验的让浏览器充当照片编辑软件的程序中利用这一离线存储功能。您将能够操纵网页上的图像,甚至在您正式完成并上载图像之前,北京网站建设也可以把工作内容保存起来。
离线存储同样允诺增强犹他州新兴公司LucidChart卖出产品的功能,这种产品让身处不同地点的人跨越Web合作编写文档——当一个用户画图并在屏幕四处移动图像时,另一个用户可能实时观察到。当HTML5普及时,这些用户就不必同时工作。他们可以在离线期间各自做出修改,而这个程序稍后会融合他们的改动。
“我们在Web上建立不勉强仿效桌面软件的应用程序完全可能,”LucidChart创始人本·迪尔茨说。“现在,创建比桌面软件更好的Web应用是可能。”
HTML5最说明问题的应用之一是“荒野闹市”,这是加拿大乐队拱廊之火与Google合作,于今年九月推出的一个交互式视频。键入您所居住长大的房子的地址,屏幕马上就播放一出视频,一个戴头巾的男人跑向一条黑暗的、空荡荡的街道,来自这个组合的新专辑《郊外》的一段萦绕于心的、强劲的音乐伴奏响起来。大约一分钟之后,视频变了,那个男人仿佛全速奔跑经过您从前的街区,正如卫星图像和大街图片所描绘。声音和个性化图像的组合引人入胜而且深刻感人(《纽约时报》称之为“充满伤感”)。广州做网站公司而虽然用像Flash一类程序创建了一些元素,但却只有HTML5能够从多个源头把数据、照片和视频如此平滑地拉在一起,同心协力。隐藏在这个实验后面的要旨是:下一代Web将对艺术性更加开放。
日常的网站也会受益。苹果CEO史蒂夫·乔布斯如此痛恨Flash对Web的所作所为,以致于不让iPad和iPhone有运行Flash的功能,他赞赏HTML5的方式,HTML5将使网站能够创建先进的图形和动画以及更加丰富多彩的排版印刷样式。HTML5的雅致已经改善了共享文档网站Scribd.com,这是开始使用那些Web浏览器现在能够识别的HTML5元素的最突出的网站之一。Scribd的创始人习惯于以图案装饰他那个用Flash显示文档的网站。人们张贴上去的文档都不似它们应该有的清晰可读或者便于操作处理。它们呈现在一个框架里面,正如Scribd的创始人贾里德·弗里德曼所述,就像“盒子里的文档”。
因此,Scribd的工程师花了六个月重建网站。北京网站设计他们不再使用Flash显示文档,即使那意味着他们不得不把数千万个文件转换为HTML5文档。他们使人精疲力竭的马拉松式编码最终取得成功。重建之后,Scribd的网页显得干净利落,因为文档已经从盒子里跑出来了。用户好像不再须要用透镜看文件。弗里德曼说,读者粘网的时间开始变长,大约有三倍。“真了不起,”他说。“甚至我们自己都感到惊奇,这种度量衡看起来多好。”
Scribd整修翻新也使它便于在iPad浏览器中使用,iPad具有应用的平滑和明亮感。只要击打文档底部的滑动条即可翻页。这反映出HTML5最重要的好处最终可能是:它可能使Web在移动设备上得到应用的方式。
人们对那一成就的赞扬部分给予苹果公司,这稍微有点违背直觉,这家公司成为Web上的最大玩家之一,尽管事实上它推动了应用的重大变革,并且所占浏览器市场份额微不足道。
苹果公司于2007年一推出iPhone,就戏剧性地改变公众对移动Web曾有过的期望。直到那个时候,大多数智能电话机仅仅提供达不到标准的Web版,北京做网站公司如同在PC上出现过的一样。然而,苹果公司却选择采用支撑其桌面Safari浏览器的同一个系统:其开源浏览器引擎WebKit,负责把网页代码转化为显示在屏幕上的软件成分。2008年,Google采用WebKit作为其Chrome浏览器的基础,带进了桌面和Android电话。有一批电话制造商跟随:Nokia、Palm、Samsung和黑莓制造商移动研究公司把WebKit浏览器并入到它们的手持设备。今天,WebKit支配了移动Web浏览引擎——并因WebKit轻松支持HTML5,Web开发人员很可能会利用它创建其网站的移动版本,这种网站在多种多样的设备上性能良好并且看起来很吸引人。
【新生命】
HTML5不可能一夜之间收拾好Web。仍然有很长的路要走。例如,虽然浏览器研制者在大多数事情上意见一致,但他们还在继续争论要支持哪一套视频标准。Web开发人员使这项技术得到意义重大的应用可能也需要一些时间;首先,北京网页设计他们应该确保有足够的人使用完全能够对付HTML5的Web浏览器(参见上图,“开发中的产品”)。那个一两年内可能没有结果。不过,最终会有越来越多的网站跟随Scribd的榜样。与PC和电话机,同样还有平板电脑相比,它们将变得更机灵且更有用。而且不久之后,无论谁都必然会越来越少地去下载数十个个别的应用程序。一个程序——Web浏览器——就能把连续而流畅的、令人满意的体验递送到或者一台PC或者一个移动设备上。
这并不是说各种应用将逐渐消失。网站建设事实上,在Web标准再次赶上之前,它们描绘出下一代用户界面需要改善的地方源自哪里。而且对于一些公司来说,以给某种平台定制的方式表现内容仍然有商业上的意义。给人们提供比他们从Web浏览器获得信息更快更简单的享用信息的权利是建立客户忠诚度的一种手段,而使某种设备的内容成为独家报道也是让人为此付出更多(甚至负担全部费用)的手段。这就是为什么《连线》杂志今年夏天宣布“Web过时”的原因。
但在打扫干净之后,Web又向前发展,HTML5提供充分的理由让人相信,Web将仍然是新型服务的主要平台,与此同时,应用依旧是次要的。由于Web的健康状况对创造性和企业家精神生命攸关,所以这很要紧。今天的一个问题是,网站创作者经常需要就制作多媒体插件的工具付钱给Adobe或Microsoft或其他人,Web的混乱课以这一类税。然而,他们也需要Web,因为无处不在的Web提供抵达受众的机会天下无双。那是最重大的理由,这一媒介在1990年代的欣欣向荣导致改革创新猛增。而这也是为什么HTML5将刺激人们重新开始投资于Web新兴公司的理由,风险投资公司柏尚投资的合伙人戴维·考恩说。
“如果您有两项业务——其一运行在Web上,一项在应用中——根据定义,运行在Web上的业务将长大,”考恩说。“虽然外面有大量有魅力的弱小的应用公司,但他们不会成为Amazon或eBay。”
(发布时间:2013-02-20 14:34)