0

Rails は Ruby 上に構築された Web フレームワークであることを理解しています。Ruby は、Rails が使用する Rails とは別の言語です。両方を別々に使用するのが最善なのか、それとも Ruby on Rails を使用するのが最善なのか、私にはわかりません。

それとも、Ruby on Rails は、Ruby コードと Rails コードを使用するだけのまったく別のフレームワークですか? Ruby と Rails の両方をインストールして、両方を一緒にセットアップしていただけませんか? 上記が当てはまる場合、Ruby on Rails とは何ですか? Ruby と Rails を 1 つに設定する場合と比較して、Ruby on Rails を使用する利点は何ですか?

4

6 に答える 6

3

RUBY => プログラミング言語

RUBY ON RAILS => Ruby で書かれた Web フレームワーク

ROR / RAILS => RUBY ON RAILS のショートカット

これはまだ混乱していますか?

于 2012-11-27T15:41:07.743 に答える
2

「Ruby on Rails」という名前は「Rails」または「RoR」と短縮されることもありますが、これは同じ Web 開発フレームワークです。

もちろん、RailsなしでRubyを使用することもできます。他のプログラミング言語を使用して、Web アプリケーションだけでなく、さまざまなプログラムを構築することもできます。

Rubyを使わずにRailsを使用することはできません。なぜなら、Railsは Ruby で構築された Web フレームワークだからです。RailsでWeb アプリケーションを構築するときは、 Ruby言語でコードを記述します( Groovyを使用するGRailsなど、 Railsを書き直したものは他にもいくつかありますが、これは別のことです)。

Get Startedページのインストール ガイドに従うと、まずお使いのプラットフォームにRubyをインストールし、次にRubyGems (追加の Ruby ライブラリをインストールするためのパッケージ マネージャー) をインストールし、RubyGems gem install railsコマンドを使用してRailsをすべてインストールすることがわかります。その依存関係。つまり、RailsRubyのライブラリであると言えます。

このRailsのインストールでは、一連のスクリプト (コマンドを含む) が提供されます。これらのスクリプトは、 Railsrailsで採用されている一連の規則に従って Web アプリケーションを構築するのに役立ちます。

于 2012-11-27T15:49:54.977 に答える
1

まあ、Ruby は知らなくても Rails は知っている人が多いようです。JavaScriptを実際に理解していなくても、JQueryの使い方を知っているのと同じくらいです。したがって、あなたはこの質問をする道から完全に外れているわけではありません:)

でも正直、Rubyが分からないままRailsやってるだけじゃ面白くない。Ruby を理解するとすぐに、Rails だけでなく、さらに多くのことが理解できるようになります。

まず Ruby に慣れてから、その言語が好きかどうかを確認することをお勧めします。もしそうなら、さらに進んで Rails も試すことができます。Ruby があなたの言語の好みに合わない場合は、Java、Erlang、Python などの別の言語を試してみてください (どちらでも構いませんが、いつものように、解決しようとしている問題によって異なります)。

Ruby が好きなら、Sinatra のような他の素晴らしい Web フレームワークがあることもすぐにわかるでしょう。繰り返しますが、それはあなたのニーズに依存します。

いくつかの言語を読んでください。ほとんどの場合、それらの Web サイトでは、言語がどのようなもので、何に適しているかについての洞察が得られます。Ruby については、http://ruby-lang.orgをチェックしてください。

于 2012-11-27T16:53:30.263 に答える
1

http://guides.rubyonrails.org/getting_started.htmlから:

Rails は、Ruby プログラミング言語で実行される Web アプリケーション フレームワークです。

このガイドに沿って進むことを強くお勧めします。

于 2012-11-27T15:41:48.433 に答える
0

Rubyは言語であり、RubyonRailsはWebフレームワークです。これは、C#とASP.NET、PythonとDjango、またはJavaとSpringに似ています。つまり、Rubyで可能なことはすべてRailsで可能であり、逆に、Railsで可能なことはすべてRubyでも可能ですが、RoRを使用するよりも難しく、長く、または明確ではない可能性があります。

于 2012-11-27T15:43:22.710 に答える
0

Ruby on Rails は、Ruby を使用して構築された Web 開発フレームワークです。そのため、構文といくつかの機能を借用しています。Ruby はプログラミング言語であり、ドメインに固有のものではありません。Ruby は複数のドメインで使用できます。Web アプリケーションを開発する場合は、Ruby on Rails を使用する必要があります。Ruby で構築された多くの Web フレームワークがあります。

Rails を理解するには、Ruby の基礎を理解する必要があります。最初に Ruby を開始することをお勧めします。基礎を身につけたら、両方を並行して学ぶことができます。

Ruby については、http ://www.ruby-doc.org/docs/ProgrammingRuby/ を参照してください。

RoR については、http ://guides.rubyonrails.org/getting_started.html を参照してください。

RVM (Ruby Version Manager): を使用してインストールします。リンク: https://rvm.io/rvm/install/

于 2012-11-27T15:40:57.510 に答える