最近開發接觸的語言,擷錄Ruby on Rails 實戰聖經心得 XD
Ruby on rails(ROR)
Rails的哲學包括以下指導原則:
- 不要重複自己(DRY: Don’t Repeat Yourself) – 撰寫出重複的程式碼是件壞事
- 慣例勝於設計(Convention Over Configuration) – Rails會預設各種好的設定跟慣例,而不是要求你設定每一個細節到設定檔中。
- REST是網站應用程式的最佳模式 – 使用Resources和標準的HTTP verbs(動詞)來組織你的應用程式是最快的方式(我們會在路徑一章詳細介紹這個強大的設計)
Rails是採用Ruby開發的網頁框架,David Heinemeier Hanson(DHH)在2004年發明,具有以下功能:
- MVC(Model-View-Control)模式
- 支援單元測試和整合測試
- 支援Ajax和RESTful介面
- ORM機制
- 支援各種最新的業界標準像是HTML5、JQuery
Ruby
Ruby是一套開放原碼、物件導向的動態直譯式(interpreted)程式語言,它有著簡單哲學、高生產力、精巧、自然的語法。他的創造者是來自日本的松本行弘(又名Matz),設計的靈感來自於Lisp、Perl和Smalltalk,設計的目的是要讓程式設計師能夠快樂地寫程式 :)。
讓我們看一個非常簡單的範例:
str = "May Ruby be with you!"
5.times { puts str }
這的範例就簡單告訴我們有關Ruby的三件事情了:
這的範例就簡單告訴我們有關Ruby的三件事情了:
- 動態分型(typing),不需要宣告型態 * 每樣東西都是物件,包括數字
- 匿名函式(code block)隨處可見
Ruby IDE
- komodo
- TextMate(IDE for Mac OSX)
- Redcar
- RubyMine
- Aptana 支援eclipse plugin或單獨安裝整個IDE
- Netbeans (推薦文:http://blog.ericsk.org/archives/728)
- VIM
沒有留言:
張貼留言
留個話吧:)