我知道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 –