转载

六个最酷的Ruby on Rails项目

六个最酷的Ruby on Rails项目

  Ruby on Rails(简称 Rails)是松本行弘 Ruby 编写的纯面向对象编程语言,目的是让程序开发人员专注于编程最有趣最有创造力的部分。如今 Rails 已经是最火(薪水最高)的 web 应用开发语言之一,而且 Rails 还是开源的,拥有 4200 个开源代码贡献者,因此 Rails 在不断进化完善中。就流行而言,Ruby on Rails 目前在 HotFrameworks 排名第三。

  Ruby on Rails 为什么会这么火?下面我们列举用 Rails 开发的六个很酷的项目,也许你会对 Rails 的强大有一个直观的感受。

  知名网站:

  一、Airbnb

  Airbnb 是目前最火的旅行房屋租赁社区,分享经济的排头兵和样板戏,从 Airbnb 的技术原型发展到今天这个规模,Rails 一直是 airbnb 的助理后台工具。借助 Rails,Airbnb 能够轻松处理每天线上的海量交易。去年 Airbnb 还用 Rails 改良了大规模支付系统,新的支付系统可靠性、审计跟踪以及故障可预测性都得到了极大的提升。

  二、Hulu

  Hulu 是在线视频租赁的老大之一,也是国内几家视频网站的学习对象。Hulu 的产品概念很简单:让所有美国人都能用网络观看有线电视、电影和网络视频节目。与最主要的竞争对手 Netflix 相比,Hulu 的最大优势是内容更新更快,而 Netflix 的优势是内容更全。如果你是追剧达人,那么 Hulu 是不二之选。

  在 2012 年的 RailsConf 大会上,前 Hulu 开发总监介绍了 Rails 如何深刻影响了 Hulu 的产品开发:“Rails 的惯例优先原则,不重复自己的工作,尽可能多地复用代码,测试优先,以及敏捷等,贯穿指导着 Hulu 软件开发的每一个阶段。

  三、Github

  即使你不是程序员,你可以也从极客朋友那听说过 Github。事实上 Github 早已经超越了代码托管平台的范畴,成为互联网上最大的创意分享和协作平台之一。最为全球最流行的 100 大网站之一,Github 实际上也是一个庞大的 Ruby on Rails 项目,是 Rails 使得 Github 能够应对每天数以亿计的请求。值得称道的是,2014 年 Github 成功“空中更换机翼”,从 Rails2.3 热切换到 Rails3,整过过程没有一秒钟停机。

  开源项目  

  四、Hackety hack

  开源项目 Hackety hack 是一个帮助初学者从零开始学习编程基础只是的网站(hackety.com)。在这个网站你不但能学习 Ruby 开发入门知识,而且还能帮初学者开发和分享简单而有趣的小程序。Hakety Hack 在 Github 上托管开源项目,任何人都能帮 Hackety 开发新课程。

  五、Diaspora

  社交网络的三大要义是去中心化、言论自由和隐私保护。与 Facebook 不同,Diaspora 不在中央服务器中存储任何用户数据,用户也无需实名注册,也不用担心会应言获罪,你可以访问 Diaspora 的 Github 网页贡献代码。

  六、Spree

  Spree 是一个开源的 Rails 电商平台,优点是灵活性、可定制和易于部署和管理。从软件开发的角度看,Spree 的功能性甚至超过了全球最大的电商平台Magento 的企业版。

  Spree 的后端设计非常简洁,开发者很容易更新和维护产品,这同时也会影响和提升前端的用户体验。作为用 Rails 开发的项目,Spreee 非常容易二次开发,处理服务器请求的效率也更高,只需要几行代码就能提升网站的加载速度。Spree 的 Github 代码主页在这里。

正文到此结束
Loading...