2010-12-20 13 views
1

私はRailsに関するたくさんの情報を調べましたが、私はまだとは何ですか、それはとは確信できません。私がWebアプリケーションを開発している場合、どの機能をHTML/js/phpから取得できないのでしょうか?すべてのプロジェクトがレールから恩恵を受けるのか、あるいはある目標を念頭に置く必要がありますか?Ruby on Railsとは何ですか?

+1

Rubyのプログラミング言語は、レール上で実行されているため、レール上で実行していない場合に比べて非常に高速です。 –

答えて

3

Ruby on Railsはweb application frameworkです。技術的には、RailsがHTML/JS/PHPでできることは何もできません。 Railsのポイントは、ウェブサイトをより簡単に、より速く、うまく保守可能にすることです。 PHPに精通している場合、RailsはSymfony,KohanaまたはYiiと幾分等価です。

これらのチュートリアルをまだ試していない場合は、試してみることをおすすめします。

3

のためのRuby on Railsが構築されたWebフレームワークですプログラマーの生産性と幸福のために。これは、Ruby言語の上に構築されています。つまり、ファイルアップロードライブラリやAWSなどのWebサービスとやり取りするライブラリなど、他の人が書いたクールなライブラリ(「宝石」)にアクセスできます。

他のすべてのWebフレームワークと同様に、HTMLとJavaScriptを使用します。違い?これは、PHPなどの言語のハックの上に構築されていません。優れたRubyコードは、エレガントで読みやすく、フレームワークの使い方でこれを見つけることができます。

「入門ガイド」は非常によく説明しています:http://guides.rubyonrails.org/getting_started.html

1

フレームワークとは何ですか。 Webアプリケーションを構築するためのAPIのセット、ツールキットです。

Rubyは、Python、Perl、C、C++、Java、C#、PHPなどのプログラミング言語です。PerlやPythonには、解釈上の性質(可能であればスクリプト言語)があります。

RubyOnRailsは、Rubyの上に構築されたWebアプリケーションを構築するフレームワークです。おそらくサーブレットはJavaでWebアプリケーションを構築するために使用されます.NetはC#やPythonのDjangoやPHPのCakePHPなどで使用されます。API、コード生成ツール、テストコードなどの組み合わせです。

それは優雅さのために人気があります。構成よりも次の慣習の選択です(設定コードやグルーコードを少なく書いています)。いったんあなたがそれを掛けてしまえば、あなたの頭の中のアイデアからRubyOnRails(一般的にはRailsと呼ばれる)を使った作業プロダクションアプリケーションに入る前に、より少ないセレモニーがあります。

関連する問題