2011年8月4日,Chrome 团队宣布将支持一个新的技术—— Web Intents 。这个技术未来可能会极大的影响网络应用和浏览器。
什么是 Web Intents?
如果您用过 Android 手机可能就会对这个技术有所了解。Android Intents 可以让两个独立的程序之间通信互相,神奇的是这两个程序中的任何一个程序可能不知道它在和谁通信。举个例子:如果您安装了一个以上的浏览器,当您在短信中点击一个链接的时候,系统会弹出一个列表让您选择使用何种浏览器打开。Android Intents 让不知道如何打开 URL 的短信软件交给操作系统,操作系统会帮他找已经注册的程序去打开。这个行为就是靠 Android Intents 机制完成的。
Web Intents 和 Android Intents 类似,它可以让两个完全独立的 Web 应用互相通信。
目前网站作者在提供把评论发送到 Twitter 这个功能的时候,只能通过自己搭建代码或者集成第三方的代码才能实现。如果使用 Web Intents 技术就不需要那么复杂了,最少只需要两行代码即可实现这样的复杂功能——网站不用自己实现这些复杂的功能,把问题抛给浏览器,浏览器会寻找注册的Web 应用进行解决。
Web Intents 能做什么?
Web Intents 可以把 Chrome 在某种程度上改造成一个 Web OS。
用户使用操作系统的目的无非就是使用上面的应用管理自己的数据。类似的, Web 应用越来越多,一旦越来越多的网站支持 Web Intents,那么靠着不同的 Web 应用的通信和调用,用户几乎可以通过 Web 应用解决自己的所有问题。
举个例子:
有一天您使用 WordPress 来写博客,在上传图片时,想给照片加个滤镜效果,你可能会选择一个处理照片的软件来处理,然后将处理过的照片上传。
假设 WordPress 引入了 Web Intents 功能就不会那么麻烦了, WordPress 本身不必提供照片编辑功能,只要他注册了照片编辑的 Web Intents, 其他的 Web 应用就可以完成加滤镜的功能:在您上传照片时,浏览器会自动给您列出一个修改照片的 Web 应用列表。在这个列表中您发现了自己最中意的picnik这个照片编辑应用,点击之后浏览器会自动跳转到这个服务,照片编辑好之后,点击完成即可返回您的博客,将照片插入刚刚写博客文章中。下一次,您可以将picnik这个服务选为默认服务,以后上传照片的时候都用这个。
如果 Web Intents 被广泛接受,类似的服务场景将会更多的出现,比如添加文章到 Instapaper 这样的功能根本就不需要复杂的代码;比如玩网络游戏的时候,游戏积分等虚拟财产可以通过非常简单的方式到第三方平台兑换…
Web Intents 会改变什么?
Twitter 创始人说“产品和品牌名称比域名更重要”,这句话应该没错:如果 Web Intents 成为趋势,应用之间的调用将通过鼠标点击,而不再是通过搜索或者点击书签,域名会被人们淡忘。
用户的数据都被搬到 Web ,而 Web 应用能够方便搞定几乎所有的用户的需求,操作系统的原生应用不免受到挑战。
Facebook 重要价值是它生态系统中的海量 Web 应用,以及这些应用绑定的 Facebook ID。而 Chrome 可能会推动海量的 Web 应用注册 Web Intents, Web 应用将和 Google ID 绑定。两个巨头的冲突在未来将不断升级。
Web Intents 可以让一个产品通过调用其他 Web 应用来处理自己不擅长的事情。这样就能推进 Web 应用的垂直化,专业的产品做更加专业的事情。
总之,浏览器的竞争已经进入了下下一阶段,这些巨头正在努力将 Web 应用更深层次的纳入浏览器框架之下,Web Intents 这样的机制对于操作系统将有更大的侵略性,对 Facebook 这样的平台也很有威胁。不管怎样, Web Intents 已经来了。