六個最酷的 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.com)。在這個網站你不但能學習Ruby開發入門知識,而且還能幫初學者開發和分享簡單而有趣的小程序。Hakety Hack在Github上托管開源項目,任何人都能幫Hackety開發新課程。
五、Diaspora
社交網絡的三大要義是去中心化、言論自由和隱私保護。與非死book不同,Diaspora不在中央服務器中存儲任何用戶數據,用戶也無需實名注冊,也不用擔心會應言獲罪,你可以訪問Diaspora的Github網頁貢獻代碼。
六、Spree
Spree是一個開源的Rails電商平臺,優點是靈活性、可定制和易于部署和管理。從軟件開發的角度看,Spree的功能性甚至超過了全球最大的電商平臺Magento的企業版。
Spree的后端設計非常簡潔,開發者很容易更新和維護產品,這同時也會影響和提升前端的用戶體驗。作為用Rails開發的項目,Spreee非常容易二次開發,處理服務器請求的效率也更高,只需要幾行代碼就能提升網站的加載速度。Spree的Github代碼主頁在這里。
稿源:IT經理網