什麼是 Ruby on Rails?

Web開發者發表於2012-02-12

  Ruby on Rails 簡稱ROR,是一個使用Ruby語言寫的開源Web應用框架,其主要應用領域是Web應用程式的開發。它是嚴格按照MVC結構開發的。它努力使自身保持簡單,來使實際的應用開發時的程式碼更少,使用最少的配置。

  Ruby On Rails是一個用於編寫網路應用程式的軟體包,它基於一種計算機軟體語言Ruby,給程式開發人員提供了強大的框架支援。你可以用比以前少的多的程式碼和短的多的時間編寫出一流的網路軟體。比較著名的社群網站43things.com, odeo.com和basecamphq.com就是用Ruby On Rails編寫的。

  Ruby On Rails的指導原則是”不要重複你自己”(Don’t Repeat Yourself, 或DRY).意思是說你寫的程式碼不會有重複的地方.比如以往資料庫的介面往往是類似的程式程式碼但是在很多地方都要重複用到。這無論是給編寫還是維護都造成 了很大的代價。相反。Ruby On Rails給你提供了絕大多數的支援,讓你只需要短短的幾行程式碼就可以實現強大的功能。而且,Rails提供了程式碼生成工具。讓你甚至不需要編寫一行程式碼 就實現強大的管理程式。

  Ruby On Rails通過reflection和runtime extension減少了對configuration檔案的依靠,這和Java,C#語言的方向有很大不同,讓你減少了很多配置和部署的麻煩,但是效能上卻完全可以應付一般網站的需求。

  Rails 支援各類網路伺服器和資料庫。在伺服器方面,我們推薦Apache、 lighttpd 或 nginx 代理至 Mongrel (或者使用FastCGI)。 資料庫方面,你可以採用MySQL、PostgreSQL、 SQLite、 Oracle、 SQL Server、 DB2、 或其他任何我們支援的系統。 Rails可以在各類作業系統上執行,不過我們建議採用基於*nix的系統進行開發。

  Ruby on Rails 官方地址:http://rubyonrails.org

相關文章