人人網(wǎng)發(fā)布首個開源Ruby on Rails SDK
通常共享平臺官方會給開發(fā)者提供一些SDK接口,目前國內(nèi)主要開放平臺人人網(wǎng),已經(jīng)提供的SDK有Java、iOS、Android、Windows Phone 7、JavaScript、AS3、Discuz,第三方貢獻的支持PHP、.NET、Python、CPP的版本,國內(nèi)開放平臺一直都沒有補充Ruby on Rails 的版本。
而Ruby on Rails是美國當(dāng)下***的網(wǎng)絡(luò)框架語言之一。用ruby創(chuàng)造的產(chǎn)品包括Twitter, Groupon, 和FourSquare。同時ruby也是個人開發(fā)者最常用的語言。因此,所有主流開發(fā)平臺,包括Facebook, Twitter, 和Google都會提供ruby SDK和開發(fā)案例。
在國內(nèi),雖然大部分團隊還因為歷史原因而選擇php 與 Java,但在創(chuàng)業(yè)團隊和個人開發(fā)者圈子里ruby的增長趨勢是非常明顯的。
計劃FM(http://jihua.fm/)便是一個用Ruby on Rails做開發(fā)的創(chuàng)業(yè)團隊。創(chuàng)始人李天放,曾經(jīng)在美國微軟工作過,后來在硅谷參加了創(chuàng)業(yè)公司Palantir,2010年初回國創(chuàng)業(yè)。2010年11月加入創(chuàng)新工場***期助跑計劃,嘗試做一個social wish list的產(chǎn)品,在做的過程中,萌發(fā)了做一個朋友間分享活動、聚會和個人計劃的產(chǎn)品的想法。于是從2011年4月開始,李天放開始獨立編寫一個計劃分享平臺,就是現(xiàn)在計劃FM的雛形。正式因為Ruby on Rails開發(fā)速度快,實現(xiàn)方便,代碼簡潔的特點非常適合創(chuàng)業(yè)團隊快速迭代,所以在一開始李天放就選擇了Ruby作為計劃FM的開發(fā)語言。
計劃FM的初衷是希望給大家提供一個分享未來計劃的平臺,在計劃FM上每個人都可以很容易的將自己要參加的活動以計劃的方式分享給朋友,并邀請他們一起參加;同時也可以看到自己關(guān)注的人將會出現(xiàn)在哪些活動現(xiàn)場,加入他們。所以好友關(guān)系對于網(wǎng)站來說非常重要,而人人網(wǎng)擁有的社交關(guān)系正好能夠給計劃FM很有價值的支持。
但在接入過程中,發(fā)現(xiàn)人人網(wǎng)并沒有現(xiàn)成了Ruby SDK,于是計劃FM團隊便自己編譯了一個Ruby版本的SDK,在給自己用的同時,也愿意將這個SDK開源出來給更多Ruby的創(chuàng)業(yè)團隊,方便接入人人網(wǎng),做出更好的產(chǎn)品。

目前計劃FM已經(jīng)可以利用人人網(wǎng)賬戶登錄,找到人人網(wǎng)好友,并且可以將自己的計劃分享到人人主頁。

Ruby SDK開源地址https://github.com/huangxiangdan/renren