写点什么

计划 FM 为人人网提供首个开源 Ruby SDK

  • 2011-12-26
  • 本文字数:988 字

    阅读完需:约 3 分钟

在国内,虽然大部分团队还因为历史原因选择 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 创造的产品包括 Twitter,Groupon 和 FourSquare。此外,Ruby 也还是个人开发者最常用的语言。因此,一些主流开发平台都会提供 ruby SDK 和开发案例,其中就有 Facebook、Twitter 和 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 的开发语言。

2011-12-26 02:312348
用户头像

发布了 156 篇内容, 共 53.1 次阅读, 收获喜欢 7 次。

关注

评论

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

星环科技助力商业银行机器学习平台建设

星环科技

FinTech

附PPT丨如何构建数据库容器化PaaS

dbaplus社群

数据库 容器

毕业三年,如何达到月薪30K?我想跟你聊聊!!

冰河

程序员 程序人生 架构师 升职加薪 提升自我

Lambda【1】-- List相关Lambda表达式使用(上篇)

秦怀杂货店

Java Lambda

设计模式【1.2】-- 枚举式单例有那么好用么?

秦怀杂货店

设计模式

LeetCode题解:42. 接雨水,双指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

领域驱动设计DDD

积极&丧

开一个世界末日的脑洞

熊斌

我的世界 生活记录 七日更

Android开发全套学习!不同层级的Android开发者的不同行为,学习路线+知识点梳理

欢喜学安卓

android 程序员 面试 移动开发

设计模式【1】-- 单例模式到底几种写法?

秦怀杂货店

设计模式

Angel推荐算法在游戏推荐中的应用

DataFunTalk

学习

架构师训练营第五周课后作业

万有引力

WLAN网络规划和优化的必备知识点

Mybatis【7】-- Mybatis如何知道增删改是否成功执行?

秦怀杂货店

Java mybatis

Mybatis【9】-- Mybatis占位符#{}和拼接符${}有什么区别?

秦怀杂货店

mybatis 预编译

《爱奇艺安全应急响应中心漏洞评分标准2021》来了

爱奇艺技术产品团队

安全 安全漏洞

explicit_defaults_for_timestamp 参数详解

Simon

MySQL 七日更

Github标星5.3K,网易云的朋友给我这份339页的Android面经,附赠课程+题库

欢喜学安卓

android 程序员 面试 移动开发

Mybatis【8】-- Mybatis返回List或者Map以及模糊查询怎么搞?

秦怀杂货店

Java mybatis

花火交易所软件开发|花火交易所系统APP开发

系统开发

JustSwap交易所系统APP开发|JustSwap交易所软件开发

系统开发

字节跳动开源云原生机器学习平台 Klever

字节跳动技术团队

学习 字节跳动

一直在云上的星空联盟,“真”上云了

亚马逊云科技 (Amazon Web Services)

云计算 AWS

记一次由Arthas引起的Metaspace OOM问题

闲鱼技术

Java 阿里巴巴

shark defi鲨鱼智能合约系统软件APP开发

系统开发

爱奇艺用户分析平台实践:TB级数据查询秒级返回

dbaplus社群

大数据

架构师入门感悟之十

笑春风

安卓开发快速学习!一个小例子彻底搞懂Android的MVP模式到底是什么?面试必问

欢喜学安卓

android 程序员 面试 移动开发

设计模式【1.1】-- 你想如何破坏单例模式?

秦怀杂货店

设计模式 单例 23种设计模式

架构师训练营第 10 周学习总结

菜青虫

极客大学架构师训练营

Mybatis【10】-- Mybatis属性名和查询字段名不同怎么做?

秦怀杂货店

mybatis

计划FM为人人网提供首个开源Ruby SDK_Ruby_贾国清_InfoQ精选文章