六個(gè)最酷的 Ruby on Rails 項(xiàng)目
2016-03-01 16:22:18 來源: mengyidan1988 評(píng)論:0 點(diǎn)擊:
Ruby on Rails(簡(jiǎn)稱Rails)是松本行弘Ruby編寫的純面向?qū)ο缶幊陶Z言,目的是讓程序開發(fā)人員專注于編程最有趣最有創(chuàng)造力的部分。如今Rails已經(jīng)是最火(薪水最高)的web應(yīng)用開發(fā)語言之一,而且Rails還是開源的,擁有4200個(gè)開源代碼貢獻(xiàn)者,因此Rails在不斷進(jìn)化完善中。就流行而言,Ruby on Rails目前在HotFrameworks排名第三。 Ruby on Rail

Ruby on Rails(簡(jiǎn)稱Rails)是松本行弘Ruby編寫的純面向?qū)ο缶幊陶Z言,目的是讓程序開發(fā)人員專注于編程最有趣最有創(chuàng)造力的部分。如今Rails已經(jīng)是最火(薪水最高)的web應(yīng)用開發(fā)語言之一,而且Rails還是開源的,擁有4200個(gè)開源代碼貢獻(xiàn)者,因此Rails在不斷進(jìn)化完善中。就流行而言,Ruby on Rails目前在HotFrameworks排名第三。
Ruby on Rails為什么會(huì)這么火?下面我們列舉用Rails開發(fā)的六個(gè)很酷的項(xiàng)目,也許你會(huì)對(duì)Rails的強(qiáng)大有一個(gè)直觀的感受。
知名網(wǎng)站:
一、Airbnb
Airbnb是目前最火的旅行房屋租賃社區(qū),分享經(jīng)濟(jì)的排頭兵和樣板戲,從Airbnb的技術(shù)原型發(fā)展到今天這個(gè)規(guī)模,Rails一直是airbnb的助理后臺(tái)工具。借助Rails,Airbnb能夠輕松處理每天線上的海量交易。去年Airbnb還用Rails改良了大規(guī)模支付系統(tǒng),新的支付系統(tǒng)可靠性、審計(jì)跟蹤以及故障可預(yù)測(cè)性都得到了極大的提升。
二、Hulu
Hulu是在線視頻租賃的老大之一,也是國(guó)內(nèi)幾家視頻網(wǎng)站的學(xué)習(xí)對(duì)象。Hulu的產(chǎn)品概念很簡(jiǎn)單:讓所有美國(guó)人都能用網(wǎng)絡(luò)觀看有線電視、電影和網(wǎng)絡(luò)視頻節(jié)目。與最主要的競(jìng)爭(zhēng)對(duì)手Netflix相比,Hulu的最大優(yōu)勢(shì)是內(nèi)容更新更快,而Netflix的優(yōu)勢(shì)是內(nèi)容更全。如果你是追劇達(dá)人,那么Hulu是不二之選。
在2012年的RailsConf大會(huì)上,前Hulu開發(fā)總監(jiān)介紹了Rails如何深刻影響了Hulu的產(chǎn)品開發(fā):“Rails的慣例優(yōu)先原則,不重復(fù)自己的工作,盡可能多地復(fù)用代碼,測(cè)試優(yōu)先,以及敏捷等,貫穿指導(dǎo)著Hulu軟件開發(fā)的每一個(gè)階段。
三、Github
即使你不是程序員,你可以也從極客朋友那聽說過Github。事實(shí)上Github早已經(jīng)超越了代碼托管平臺(tái)的范疇,成為互聯(lián)網(wǎng)上最大的創(chuàng)意分享和協(xié)作平臺(tái)之一。最為全球最流行的100大網(wǎng)站之一,Github實(shí)際上也是一個(gè)龐大的Ruby on Rails項(xiàng)目,是Rails使得Github能夠應(yīng)對(duì)每天數(shù)以億計(jì)的請(qǐng)求。值得稱道的是,2014年Github成功“空中更換機(jī)翼”,從Rails2.3熱切換到Rails3,整過過程沒有一秒鐘停機(jī)。
開源項(xiàng)目
四、Hackety hack
開源項(xiàng)目Hackety hack是一個(gè)幫助初學(xué)者從零開始學(xué)習(xí)編程基礎(chǔ)知識(shí)的網(wǎng)站(hackety.com)。在這個(gè)網(wǎng)站你不但能學(xué)習(xí)Ruby開發(fā)入門知識(shí),而且還能幫初學(xué)者開發(fā)和分享簡(jiǎn)單而有趣的小程序。Hakety Hack在Github上托管開源項(xiàng)目,任何人都能幫Hackety開發(fā)新課程。
五、Diaspora
社交網(wǎng)絡(luò)的三大要義是去中心化、言論自由和隱私保護(hù)。與Facebook不同,Diaspora不在中央服務(wù)器中存儲(chǔ)任何用戶數(shù)據(jù),用戶也無需實(shí)名注冊(cè),也不用擔(dān)心會(huì)應(yīng)言獲罪,你可以訪問Diaspora的Github網(wǎng)頁貢獻(xiàn)代碼。
六、Spree
Spree是一個(gè)開源的Rails電商平臺(tái),優(yōu)點(diǎn)是靈活性、可定制和易于部署和管理。從軟件開發(fā)的角度看,Spree的功能性甚至超過了全球最大的電商平臺(tái)Magento的企業(yè)版。
Spree的后端設(shè)計(jì)非常簡(jiǎn)潔,開發(fā)者很容易更新和維護(hù)產(chǎn)品,這同時(shí)也會(huì)影響和提升前端的用戶體驗(yàn)。作為用Rails開發(fā)的項(xiàng)目,Spreee非常容易二次開發(fā),處理服務(wù)器請(qǐng)求的效率也更高,只需要幾行代碼就能提升網(wǎng)站的加載速度。Spree的Github代碼主頁在這里。
來自:IT經(jīng)理網(wǎng)
相關(guān)熱詞搜索:RubyonRails language 編程語言
上一篇:女程序員做了個(gè)夢(mèng),各路大神驚現(xiàn)神級(jí)評(píng)論
下一篇:Android開發(fā)周報(bào):Android7.0截圖公布、插件化原理解析
分享到:
收藏

頻道總排行
- Cisco NetFlow v9為何無人問津?
- 技術(shù)專題:智能化運(yùn)維
- 開源代碼管理:如何安全地使用開源庫(kù)?
- Facebook架構(gòu)解讀
- IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 金山運(yùn)維肖力:如何將業(yè)務(wù)遷移到虛擬化環(huán)境并穩(wěn)定運(yùn)行(1)
- Apache Ignite(四):基于Ignite的分布式ID生成器
- CrazyEye,一款國(guó)人開源的堡壘機(jī)軟件(1)
- SDN時(shí)代的網(wǎng)絡(luò)管理系統(tǒng)會(huì)走向何方
- WOT2016吳兆松:Zabbix監(jiān)控自動(dòng)化的未來如何發(fā)展
頻道本月排行
- 8你消費(fèi)我買單——"漏洞"天使OneRASP...
- 7有了Jenkins,為什么還需要一個(gè)獨(dú)立...
- 6IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 5新浪微博王傳鵬:微博推薦架構(gòu)的演進(jìn)(1)
- 4史上最大機(jī)器學(xué)習(xí)數(shù)據(jù)集,雅虎對(duì)外開...
- 4雅虎開源可以提升流操作速度的DataSketches
- 4大眾點(diǎn)評(píng)高可用性系統(tǒng)運(yùn)維經(jīng)驗(yàn)分享
- 4云運(yùn)維如何選擇部署適合自身的IDC和...
- 4開源還是商用?十大云運(yùn)維監(jiān)控工具測(cè)...
- 4論開發(fā)與運(yùn)維沖突的根源、表現(xiàn)形式及...