写点什么

计划 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:312501
用户头像

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

关注

评论

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

什么是MircoPython?

华为云开发者联盟

Python 编程语言 物联网 MicroPython 嵌入式应用

深度解析 Lucene 轻量级全文索引实现原理

vivo互联网技术

lucene 检索 索引技术

获客达人app系统开发

获客I3O6O643Z97

大数据

华为云MVP周峥:气象预报是个技术活,大数据、超算、AI,缺一不可

华为云开发者联盟

人工智能 大数据 环保 气象 超算

bash: docker-compose: 未找到命令

阿呆

Docker-compose

Linux - 零拷贝

大海

Linux zero copy

360 政企安全集团基于 Flink 的 PB 级数据即席查询实践

Apache Flink

flink

一文搞懂一致性hash的原理和实现

万俊峰Kevin

微服务 hash Go 语言

【Flutter 专题】81 图解 Android Native 集成 FlutterBoost 小尝试 (三)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 7月日更

赋能中小银行数字营销:索信达助力深圳农商行建设标签系统

索信达控股

金融 银行 用户标签

抖音霸屏系统软件开发

获客I3O6O643Z97

大数据 抖音霸屏

【LeetCode】滑动窗口的最大值Java题解

Albert

算法 LeetCode 7月日更

架构实战营 模块二作业

脉醉

#架构实战营

重磅消息!写给安卓软件工程师的3条建议

欢喜学安卓

android 程序员 面试 移动开发

数字化转型下的数字经济新发展

CECBC

HCIA-HarmonyOS Application Developer 应用方向认证资料

爱吃土豆丝的打工人

HarmonyOS HCIA认证 应用开发方向

基于RNN和CTC的语音识别模型,探索语境偏移解决之道

华为云开发者联盟

语音 RNN ASR CTC 语音识别模型

Go语言,你必须掌握的--高效并发模式!

微客鸟窝

Go 语言

优化和调整Spark应用程序(七)

Databri_AI

spark 缓存 持久化

Pandas高级教程之:稀疏数据结构

程序那些事

Python 数据分析 pandas 程序那些事 稀疏矩阵

Rust从0到1-并发-可扩展性

rust 并发 sync Concurrency send

Vue进阶(十六):vue项目结构启动原理详解

No Silver Bullet

Vue 7月日更 启动原理

网易传媒数据指标体系建设实践

网易数帆

大数据 数据仓库 指标体系

重磅来袭!全网最具深度的三次握手、四次挥手讲解

欢喜学安卓

android 程序员 面试 移动开发

基于用户角色的数据库智能监控系统应用场景分析

华为云开发者联盟

数据库 架构 监控 用户 智能监控

统一语言 = 领域模型 ?

escray

学习 极客时间 7月日更 如何落地业务建模

【设计模式】抽象工厂

Andy阿辉

编程 程序员 设计模式 23种设计模式 编程思想

Vue进阶(六十二):理解$nextTick()

No Silver Bullet

Vue 7月日更 nextTick

Python OpenCV 图像处理再循环,第一阶段复盘

梦想橡皮擦

7月日更

【设计模式】总览

Andy阿辉

编程 程序员 设计模式 23种设计模式

【设计模式】工厂模式

Andy阿辉

编程 程序员 设计模式 23种设计模式

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