我知道Rails是構建在Ruby上的Web框架。 Ruby是一種獨立於Rails使用的Rails的語言。如果最好分開使用它或者最好使用Ruby on Rails,我不會得到。Ruby和Rails或Ruby on Rails
或者是Ruby on Rails的只是使用Ruby代碼和Rails代碼完全不同的框架?你可以只安裝Ruby和Rails並將它們放在一起嗎? 如果上述內容屬實,那麼Ruby on Rails和使用它的好處相比,將Ruby和Rails設置爲一體?
我知道Rails是構建在Ruby上的Web框架。 Ruby是一種獨立於Rails使用的Rails的語言。如果最好分開使用它或者最好使用Ruby on Rails,我不會得到。Ruby和Rails或Ruby on Rails
或者是Ruby on Rails的只是使用Ruby代碼和Rails代碼完全不同的框架?你可以只安裝Ruby和Rails並將它們放在一起嗎? 如果上述內容屬實,那麼Ruby on Rails和使用它的好處相比,將Ruby和Rails設置爲一體?
「Ruby on Rails的」這個名字有時簡稱「Rails的」,或「回報率」,這是相同的 - 一個Web開發框架。
你可以,當然,使用紅寶石無Rails的,你可以使用任何其他的編程語言,建立不同的程序,不僅是Web應用程序。
不能使用Rails的不使用紅寶石,因爲你自己寫,Rails的是建於Ruby的Web框架。當你建立Rails的 Web應用程序,你寫在紅寶石語言代碼(有Rails的的一些其他的重寫,像Grails的,它採用Groovy的,但這是另一回事)。
如果按照Get Started頁面上的安裝嚮導,您將看到您首先安裝紅寶石您的平臺,然後再安裝的RubyGems(這是安裝額外的Ruby庫的軟件包管理器),然後用RubyGemsgem install rails
命令安裝Rails及其所有依賴關係。所以你可能會說Rails是Ruby的庫。
此安裝的Rails的則提供了一組腳本,其中包括rails
命令,幫助您根據Rails的採用了一套規範的構建Web應用程序。
Ruby on Rails是使用Ruby構建的Web開發框架。所以它借用了語法和一些功能。 Ruby是編程語言,它不是特定於域。 Ruby可以用於多個域。如果你想開發一個Web應用程序,你需要使用Ruby on Rails。有很多構建在Ruby上的Web框架。
對於瞭解Rails,您需要了解Ruby的基礎知識。首先啓動Ruby更好。一旦你掌握了基礎知識,你就可以同時學習。
爲Ruby是指:http://www.ruby-doc.org/docs/ProgrammingRuby/
對於回報率是指:http://guides.rubyonrails.org/getting_started.html
使用RVM(Ruby的版本管理)來安裝。鏈接:https://rvm.io/rvm/install/
RUBY =>編程語言
Ruby on Rails的=> Web開發框架Ruby編寫的
ROR /鋼軌=>快捷方式,Ruby on Rails的
是這仍撲朔迷離?
Ruby是一種語言,Ruby on Rails是一種網絡框架。它更像C#和ASP.NET,Python和Django或Java和Spring。所以Ruby所能做的一切都可以通過Rails來實現,另一方面,Ruby中可能的一切都是可能的,但它比使用RoR更難,更長或者更不明確。
嗯,看起來很多人不知道Ruby,但他們知道Rails。就像我知道如何在不真正理解JavaScript的情況下使用JQuery一樣。所以你不是完全脫離線索問這個問題:)
但說實話,沒有了解Ruby就做了Rails沒有多少樂趣。只要你瞭解Ruby,你就會看到比Rails更多的東西。
我建議你先熟悉Ruby,然後看看你是否喜歡這種語言。如果你願意,你可以進一步嘗試Rails。如果Ruby不適合你的語言口味,嘗試一種不同的語言,比如Java或Erlang或者Python(不管怎麼說,並不重要,而且一如既往 - 取決於你想要解決的問題)。
如果你喜歡Ruby,你也會很快了解到像Sinatra這樣的其他很好的web框架,它們很小,可能會更適合你的需求。再次,這取決於你的需求。
閱讀了一些語言,大多數他們的網站提供了一些洞察,他們是什麼樣的,他們是什麼樣的優點。檢查http://ruby-lang.org的Ruby!
請參見http://en.wiktionary.org/wiki/yak_shaving和http://en.wiktionary.org/wiki/bikeshedding –