2012-01-29 159 views
2

在此期間,我們正在開發類似於社交網絡(用戶驗證自己並在平臺中註冊並與其他社交網絡(如Facebook,Twitter,Foursquare等)進行通信)。在新的社交網絡中開放社交

爲了在客戶端和服務器之間建立標準的JSON格式的通信,已決定使用Open Social標準。這些是目前的規格,如果你是新手,http://opensocial-resources.googlecode.com/svn/spec/1.1/Core-Gadget.xml

有人曾經使用過此標準嗎?這是一個好的解決方案嗎?由於最重要的社交網絡目前尚未實現它(使用MySpace和Linkedin的例外),使用此標準有什麼優勢? 有沒有過去的經驗?

+2

這是如此愚蠢,如此幼稚,甚至沒有解釋爲什麼 – thermz 2012-02-02 21:01:00

回答

2

其實我已經使用OpenSocial的一次,雖然它起初似乎是一個合理的想法,我開的社會實驗被證明是失敗的

我個人認爲這種失敗的2個理由是:

  • OS標準(正如你在你的問題中所預期的)不被最重要的社交網絡所使用。所以,除非你不必建立自己的社交網絡,否則我認爲尊重標準是毫無意義的,而你可以定義一個通信協議滿足您的需求。

  • 實現O.Social的當前庫未完成,有時缺少一些重要功能。

我們使用http://code.google.com/p/opensocial-java-client/認爲很多事情都已經實現(在NIH不下降)。我們錯了!由於沒有人開發過一些庫,可以在開放的社交標準中(至少4個小時之前我們無法找到它)轉換Facebook JSON或Twitter JSON,而且我自己開發了這些庫。最後,我們決定離開這個標準,並轉向更適應我們需求的解決方案。

+0

謝謝,我希望看到更多關於OpenSocial的意見,但不幸的是它似乎並不是一個有趣的論點(某些天才低估了我的問題沒有解釋)然而,我'會接受爲最佳答案(聽起來像我沒有選擇誒?:))但在告訴我之前,什麼是NIH?我錯過了這一個.. – thermz 2012-02-02 21:59:07

+0

不發明在這裏,這是一個反模式,重新發明輪子是NIH的一個例子:-) – CoreDev 2012-02-02 22:01:23