計劃FM為人人網提供首個開源Ruby SDK

jopen 12年前發布 | 7K 次閱讀 Ruby

在國內,雖然大部分團隊還因為歷史原因選擇 PHP 與 Java 作為首選的開發語言,但在創業團隊和個人開發者的圈子里 Ruby 的增長勢頭卻是非常明顯的。為了讓第三方開發者更方便地接入人人網,計劃 FM 團隊為其編譯了一個 Ruby 版本的 SDK,并將該 SDK 開源。

該 SDK 是對 OAuth 2.0、Rest API、Widget API、Single Sign-on 等平臺底層功能的封裝,目前已提交至 Github。為了方便第三方開發者更方便地接入人人網,實現將社交關系等共享給合作伙伴的核心價值,通常共享平臺官方會給開發者提供一些 SDK 接口,目前人人網官方提供的 SDK 有 Java、iOS、Android、Windows Phone 7、JavaScript、AS3、Discuz 等,也有第三方貢獻了支持 PHP、.NET、Python、CPP 的版本,唯獨沒有 Ruby 的版本。Ruby on Rails 是美國當下最流行的網絡框架語言之一。目前,用 Ruby 創造的產品包括 推ter,Groupon 和 FourSquare。此外,Ruby 也還是個人開發者最常用的語言。因此,一些主流開發平臺都會提供 ruby SDK 和開發案例,其中就有 非死book、推ter 和 Google。

計劃 FM 的初衷是希望提供一個分享未來計劃的平臺,在計劃 FM 上每個人都可以很容易地將自己要參加的活動以計劃的方式分享給朋友,并邀請他們一起參加。同時也可以看到自己關注的人將會出現在哪些活動現場,然后加入他們。好友關系對于 SNS 類型的網站來說非常重要,而人人網擁有的社交關系正好能夠給計劃 FM 很有價值的支持。在接入過程中,發現人人網并沒有現成的 Ruby SDK,于是計劃 FM 團隊便自己編譯了一個 Ruby 版本的 SDK,在給自己用的同時,也愿意將這個 SDK 開源出來給更多 Ruby 的創業團隊,方便接入人人網,做出更好的產品。目前計劃 FM 已經可以利用人人網賬戶登錄,找到人人網好友,并且可以將自己的計劃分享到人人主頁。

關于計劃 FM

計劃 FM 是一個用 Ruby on Rails 做開發的創業團隊。創始人李天放,曾經在美國微軟工作,后在硅谷加入創業公司 Palantir,2010年初回國創業。2010年 11 月加入創新工場第一期助跑計劃,嘗試開發 social wish list 產品,在做的過程中,萌生了開發一個朋友間分享活動、聚會和個人計劃的產品的想法。于是從 2011 年 4 月開始,李天放開始獨立編寫計劃分享平臺,也就是現在計劃 FM 的雛形。正式因為 Ruby on Rails 開發速度快,實現方便,代碼簡潔的特點非常適合創業團隊快速迭代,所以在一開始李天放就選擇了 Ruby 作為計劃 FM 的開發語言。

來自: InfoQ

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!