写点什么

OpenSocial 只是 Google 的一个公关骗局?

  • 2008-06-21
  • 本文字数:2083 字

    阅读完需:约 7 分钟

在 6 月 12 日 Google 举办的 Google 开发者日上,Google 中国对外宣布其“开放平台战略”,并表示已经和包括天涯、Myspace、CityIN、天际网、豆瓣、校内网、海内网等在内的国内知名 SNS 网站结成联盟。而在 JavaEye 站长 Robbin 写的一个针对 OpenSocial 分析的博客中将其归结为“一个 Google 的公关骗局”,引起了不小的反响,也有网友对此提出不同的看法。

在 Robbin 的博客中,他首先提到 OpenSocial 只是一个 Widget,或者说是一个小工具,远不能和 Facebook 上的应用相提并论,也没有办法处理复杂的应用:

OpenSocial 是怎么回事呢?OpenSocial 仅仅是一个 xml 文件而已!这个 xml 你既可以上传到提供 OpenSocial 容器的 SNS 网站上面,你也可以放在自己的网站上面。……因此 OpenSocial 根本就没有办法做复杂的应用,他顶多只算是一个可以嵌入页面的 widget,可以搞点花哨的页面效果,可以用 AJAX 方式抓点数据来显示,或者增加点锦上添花的 AJAX 搜索什么的小功能,但你想用 OpenSocial 来做类似 Friends for Sale 那样复杂度的应用的话,没门!

在论述中,Robbin 将 Facebook 上的 App 比喻成“用 Java 来做一个全功能的 Web 应用”,而将 OpenSoacial 的 Widget 比喻成“用 Html/JavaScript 写一个纯静态的 Web 应用”。随后,他从接口的规范和版本的兼容性上对 OpenSocial 提出质疑:

目前号称支持 OpenSocial 的这些网站列表,支持的标准是各自不同的,有支持 v0.5 的,有支持 v0.6 的,也有支持 v0.7 的。你当网站是搞企业开发啊,你 Google 升级一个版本,我们一定能很快的升级代码,支持上去吗?万一我平台上面好多老版本的 widget 已经在跑了,我一升级不兼容咋办?

从 OpenSocial 给联盟网站和开发者是否能带来足够的好处方面,Robbin 分析得出的结论是“Noting But Cost!”:

你开发 OpenSocial 的容器要投入大量开发力量吧? Google 升级版本了,你要跟着改代码吧? 弄了一个平台出来,不像网页,人家要写程序攻击是不是太容易了点?安全性要考虑吧?你的 OpenSocial 平台推出以后,怎么也得推广一下吧?所以这钞票就哗哗的出去了。但问题是我们前面说过了 OpenSocial 根本不能给开发者带来利益,因此无法像 Facebook 平台那样涌现那么多 App 出来,那么零星三五个,甚至要 SNS 网站自己开发 Widget,这种模式你能运营的起来吗?

最后,Robbin 总结道:

OpenSocial 就是一个 Google 的公关骗局,是 Google 为了抵抗 facebook 推出的一个防御性策略,一个从技术层面,从商业层面完全经不起推敲的坏主意,OpenSocial 目前和 Facebook 之间的差距完全不在一个层面上。

在对这篇博客的回复中,天际网 CEO 郭应寿认为 Robbin 所下的结论为时尚早,还需要进一步的论证:

从实现 Opensocial 规范的角度来说,我个人的观点是:这是一个 Mashup 平台的实施。绝对不像你说的那样:“OpenSocial 只不过是一个 Widget”。如果是程序员的话,有时间看看 Shindig 的源代码,等你真正地了解 OpenSocial 背后的技术思想,对其系统架构,应用架构以及安全架构至少有点初步认识后,自己再下结论也不迟。

网友 wangjinpeng 认为 OpenSocial 依然是一个新生事物,出身名门,相信其会有有很好的发展前景:

不能这样绝对吧,OpenSocial 的标准制定本身就有 Google 的技术背景存在。如果你长时间的关注 Google 的 Open Source,你会明显感觉 Google 对于 Web 2.0 的模式是很有其自身特点的。它所支持的 Ajax 模式是前端 XHtml+Ajax,后端 CGI 或者 Servlet,对于各种类似于 xmpp 或者其他标准的通信在 CGI 层实现,至于 Widget 和 CGI 的通信,可以是 XML,JSON,或者字符之类的。大家都了解,Ajax 对于跨域的资源请求是需要代理的,而 Google 的 App Server 貌似也会在不久推出代理的功能。 所以相信 Google 的 OpenSocial 在未来还是会按照现在的方式,不过这个 XML 会变成一个 Manifest 的 dd,然后能支持 Widget 就是一个完整的 JS 本地程序。加上代理,我们完全可以将 CGI 放到 Google App Server 上,然后 Widget 放到 OpenSocial 上,不用我们花一分钱,所有的东西都由 Google 来负责。也不用全担心数据库的容量或者并发。

另外,相对于 Robbin 在技术层面上对 OpenSocial 的分析,也有人从战略角度分析了 Google 这一策略的前景:

虽然目前 OpenSocial 还不能做特别复杂的应用,但是它只是 Google 整条产品线的一个很小的部分,而 Google 的产品线是提供了复杂应用的能力的。换句话说,Google 卖力地推广 OpenSocial 其实其真正目的是推广它的产品线。放在这个大的环境下分析,即使最终 OpenSocial 失败了,只要 Google 产品线上大部分的产品能给成功,Google 还是成功的。像 Google 这样规模的公司,应该是不在乎一城一池的得失,而是从战略角度考虑问题。再比如 IBM,也许很多人说 IBM 的某个产品很丑,但是无可否认的是,IBM 整体的战略是成功的。

今天 Robbin 又发布了题为“我为什么鼓吹 facebook,为什么唱衰 OpenSocial?”的博客,从网站运营和商业回报角度分析 Facebook 开放战略的正确,而从技术角度、网站运营角度、商业利益角度和商业模式角度指出 Google OpenSocial 战略的不足。

2008-06-21 06:521236

评论

发布
暂无评论
发现更多内容

今年面试大厂屡屡失败,一波三折最终入职拼多多java岗,我经历啥?

Java 程序员 后端

JavaScript 进制问题

空城机

JavaScript 11月日更

从架构演进的角度聊聊Spring Cloud都做了些什么?

Java 程序员 后端

京东员工被裁后哀叹:优化后连面试的机会都没有,每月还要还贷款

Java 程序员 后端

什么是事务数据库?

Java 程序员 后端

从SpringBoot源码看资源映射原理

Java 程序员 后端

从一道 LRU 算法题说到缓存淘汰策略

Java 程序员 后端

从内存分析局部变量与成员变量的区别(Java)

Java 程序员 后端

从单体式架构迁移到微服务架构

Java 程序员 后端

用明道云实现与物流信息交互

明道云

从筛选简历和面试流程讲起,再给培训班出身的程序员一些建议

Java 程序员 后端

什么会导致Java应用程序的CPU使用率飙升?

Java 程序员 后端

以后面试再也不怕被问Java并发编程了,多亏了这本PDF电子书

Java 程序员 后端

人机交互系统(2

Java 程序员 后端

什么是分布式系统,如何学习分布式系统

Java 程序员 后端

今年面试大厂屡屡失败,一波三折最终入职拼多多java岗,我经历啥?(1)

Java 程序员 后端

今日话题:程序员,从培训班出来的都是垃圾?你们是怎么看待的

Java 程序员 后端

从三线城市公司跳槽美团关键,啃透了腾讯T8-3手写Java高级笔记

Java 程序员 后端

京东秒杀系统是世界上最牛批的,不接受反驳!(1)

Java 程序员 后端

手慢无!2021 OceanBase 数据库大赛专属键盘等你来拿!

OceanBase 数据库

数据库 开源 架构 大赛 11月日更

企业级的SaaS多租户微服务平台SpringBlade 项目,源码分享

Java 程序员 后端

京东秒杀系统是世界上最牛批的,不接受反驳!

Java 程序员 后端

什么!有一定的学习门槛你就学不好?Java多线程,从基础到并发模型统统帮你搞定!

Java 程序员 后端

传授一套月薪20k程序员的高薪秘籍

Java 程序员 后端

什么?JDK16刚刚又发布了?赶紧尝尝鲜

Java 程序员 后端

什么才是Java的基础知识?

Java 程序员 后端

从JVM锁到Redis分布式锁,对小白十分友好

Java 程序员 后端

从头到尾说一次 Spring 事务管理(器),还不会你打我!

Java 程序员 后端

从美术生到程序员转型之路【我的故事】

Java 程序员 后端

从这五个方面看hashmap,新手一遍就能懂

Java 程序员 后端

用EasyRecovery怎么恢复电脑中已删除的视频

淋雨

数据恢复

OpenSocial只是Google的一个公关骗局?_Google_霍太稳@极客邦科技_InfoQ精选文章