写点什么

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:521271

评论

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

B站,牛逼!,字节跳动算法工程师面试总

Java 程序员 后端

Class文件结构介绍[字段表集合和方法表集合],kafka基础原理

Java 程序员 后端

disruptor笔记之二:Disruptor类分析,java的学习网站

Java 程序员 后端

APP性能优化系列-自定义启动器(三),阿里巴巴java面试几轮

Java 程序员 后端

ConcurrentHashMap扩容?lastRun到底是个啥?,理解透彻

Java 程序员 后端

案例推荐|Apache Pulsar 助力金山云日志服务,日处理 200TB 数据

Apache Pulsar

开源 云原生 日志 中间件 Apache Pulsar 消息系统

DL4J实战之一:准备,工业互联网架构师

Java 程序员 后端

一文了解 PG PITR 即时恢复

青云技术社区

数据库 postgresql 云计算

在线文本去空行工具

入门小站

工具

CentOS8安装Docker,经典实战教程

Java 程序员 后端

Choreographer机制和卡顿优化,mysql基础入门

Java 程序员 后端

disruptor笔记之四:事件消费知识点小结,kalilinux教程pdf

Java 程序员 后端

Docker Swarm从部署到基本操作,Java程序员进大厂面试必备基础技能

Java 程序员 后端

BAT面试必考Java面试题100+:Kafka,mysql连接查询原理

Java 程序员 后端

Go语言,协程的深入剖析

微客鸟窝

Go 语言 11月日更

CAS之ABA问题的解决方法,深入理解Nginx及使用Nginx实现负载均衡

Java 程序员 后端

CentOS7环境部署kubenetes1,数据库mysql面试题

Java 程序员 后端

Chrome上的这些灵魂插件太猛了,碾压其他同款,美团二面惜败

Java 程序员 后端

CompletableFuture异步编程,高级java开发笔试题

Java 程序员 后端

CentOS安装Redis,java程序员进阶路线

Java 程序员 后端

Ceph实战(三)-块设备的创建与映射,netty架构原理图

Java 程序员 后端

BS-GX-018 基于SSM实现在校学生考试系统,linux系统架构和应用技巧pdf

Java 程序员 后端

C语言AES算法实现(基于Mbedtls),java中高级面试题最新

Java 程序员 后端

详解低延时高音质:编解码篇

声网

编解码 音频体验 Opus

【Java 原理剖析系列】深度分析 Semaphore工作原理分析

洛神灬殇

Java 并发编程 Semaphore 11月日更

BATJ互联网公司必问知识点:Spring十个面试专题及答案(1)

Java 程序员 后端

BATJ互联网公司必问知识点:Spring十个面试专题及答案,java技术面试总结评语

Java 程序员 后端

BATJ互联网月薪45K的Java岗面试题首次曝光,掌握这些Offer指定跑不了

Java 程序员 后端

BS-GX-016基于SSM实现教材管理系统,unixlinux编程实践教程

Java 程序员 后端

CentOS中VMware tools的安装以及安装失败的解决办法,java程序设计教程pdf

Java 程序员 后端

BATJ互联网公司面试必问知识点:Spring全家桶全解,java分布式框架技术方案

Java 程序员 后端

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