ruby,gem,rails之間的關係

  Q:ruby,gem,rails之間的關係?程序員

  簡單點說:Ruby是一種腳本語言,Gem是基於Ruby的一些開發工具包,Rails也算是一組Gem,專門用來作網站的。不一樣的Gem可能會依賴不一樣的Ruby版本,
  固然,一般來說,新版本特性更多,速度更多,用起來更爽。

  Q:Rails 是什麼?

     Rails 是使用 Ruby 語言編寫的 Web 應用開發框架,目的是經過解決快速開發中的共通問題,簡化 Web 應用的開發。與其餘編程語言和框架相比,使用 Rails 只需編寫更少代碼就能實現更多功能。有經驗的 Rails 程序員常說,Rails 讓 Web 應用開發變得更有趣。編程

     Rails 有本身的設計原則,認爲問題總有最好的解決方法,而且有意識地經過設計來鼓勵用戶使用最好的解決方法,而不是其餘替代方案。一旦掌握了「Rails 之道」,就可能得到生產力的巨大提高。在 Rails 開發中,若是不改變使用其餘編程語言時養成的習慣,總想使用原有的設計模式,開發體驗可能就不那麼讓人愉快了。設計模式

     Rails 哲學包含兩大指導思想:ruby

  • 不要自我重複(DRY): DRY 是軟件開發中的一個原則,意思是「系統中的每一個功能都要具備單1、準確、可信的實現。」。不重複表述同一件事,寫出的代碼才更易維護、更具擴展性,也更不容易出問題。
  • 多約定,少配置: Rails 爲 Web 應用的大多數需求都提供了最好的解決方法,而且默認使用這些約定,而不是在長長的配置文件中設置每一個細節。
相關文章
相關標籤/搜索