我知道Rails是一个基于Ruby构建的web框架。Ruby是一种独立于Rails的语言,Rails使用Ruby。我不知道是最好将两者分开使用,还是最好使用RubyonRails。
或者RubyonRails仅仅使用Ruby代码和Rails代码是一个完全不同的框架?你能同时安装Ruby和Rails并将它们设置在一起吗?如果以上是真的,那么RubyonRails是什么?与将Ruby和Rails设置为一体相比,使用它的好处是什么?
RUBY ON RAILS=>用RUBY 编写的web框架
ROR/RAILS=>RUBY ON RAILS 的快捷方式
这还令人困惑吗?
"RubyonRails"这个名称有时被缩写为"Rails"或"RoR",这是一个相同的web开发框架。
当然,您可以在没有Rails的情况下使用Ruby,就像您可以使用任何其他编程语言一样,来构建不同的程序,而不仅仅是web应用程序。
如果不使用Ruby,就无法使用Rails。因为正如您自己所写,Railsails构建web应用程序时,您将使用Ruby语言编写代码(还有一些对Rails的其他重写,如GRailsGroovy,但这是另一回事)。
如果您遵循"入门"页面上的安装指南,您将看到您首先为您的平台安装Ruby,然后安装RubyGems(这是一个用于安装其他Ruby库的包管理器),然后使用Rubygem install rails
命令安装带有所有依赖项的Rails。因此,您可能会说Rails是Ruby的库。
Rails的安装提供了一组脚本,包括rails
命令,它可以帮助您根据Rails采用的一组约定构建web应用程序。
来源http://guides.rubyonrails.org/getting_started.html:
Rails是一个运行在Ruby编程语言上的web应用程序框架。
我强烈建议您浏览本指南。
嗯,似乎很多人不知道Ruby,但他们知道Rails。正如我所知道的那样,在不了解JavaScript的情况下如何使用JQuery。所以你并没有完全偏离这个问题的轨道:)
但老实说,在不了解Ruby的情况下只做Rails并没有多大乐趣。一旦你了解了Ruby,你就会发现它不仅仅是Rails。
我建议你先熟悉Ruby,然后看看你是否喜欢这种语言。如果你这样做了,你可以进一步尝试Rails。如果Ruby不适合您的语言口味,请尝试不同的语言,如Java、Erlang或Python(不管怎样,都无关紧要,而且一如既往,取决于您试图解决的问题)。
如果你喜欢Ruby,你很快就会了解到还有其他不错的web框架,比如Sinatra,它们要小得多,可能更适合你的需求。同样,这取决于你的需求。
阅读一些语言,主要是他们的网站提供了一些关于他们是什么样的人以及他们擅长什么的见解。检查http://ruby-lang.org为Ruby!
要了解Rails,您需要了解Ruby的基础知识。所以最好先启动Ruby。一旦你掌握了基础知识,你就可以同时学习。
对于Ruby,请参阅:http://www.ruby-doc.org/docs/ProgrammingRuby/
RoR参考:http://guides.rubyonrails.org/getting_started.html
使用RVM(Ruby版本管理器):进行安装。链接:https://rvm.io/rvm/install/