星期日, 4月 22, 2012

[RoR] RoR 初探


最近開發接觸的語言,擷錄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的三件事情了
  • 動態分型(typing),不需要宣告型態 * 每樣東西都是物件,包括數字
  • 匿名函式(code block)隨處可見
Ruby IDE

沒有留言:

張貼留言

留個話吧:)

其他你感興趣的文章

Related Posts with Thumbnails