質問

Win Vista 環境での RoR の最適なセットアップは何だと思いますか?radrails eclipse プラグインを試してみましたが、私にとっては大きすぎるように思えました。また、テキストパッドとコマンド ラインだけを使い始めましたが、ある程度の IDE を使用することに慣れてきました。

役に立ちましたか?

解決

それは主観的な質問なので「最適」についてはわかりませんが、私が使用し、推奨しているセットアップについては説明できます。

編集者: E テキストエディタ
TextMate は Mac 上の Rails に最適なエディタのようです。E テキスト エディターは基本的に Windows 用の TextMate です。そのバンドルは、基本インストールに含まれる Rails 2 バンドルを含む TextMate と広範な互換性があります。

あるいは、Visual Studio エコシステム全体に興味がある場合は、 スチールPEのルビー その方が良いかもしれません。これは非常に優れたオールインワン パッケージで、実際には Visual Studio (の機能を簡略化したバージョン) に付属しています。

環境: バーチャルボックス Ubuntuサーバーを実行中
Rails アプリのデプロイは、どんなに良い時でも面倒な作業になることがあります。Rails アプリを Windows 環境から *nix サーバーにデプロイすることはさらに悪いことです。プラス、 Windows 上で Rails アプリを実行すると遅い. 。テストの実行が遅い。そこで、私は VirtualBox を使用して、ターゲットの展開環境をできるだけ忠実に反映する VM を Windows マシン上でホストします。私の場合、Ubuntu Server を実行しています。これは、完全な Ubuntu ベースの Rails スタックを起動して実行するための、非常に優れたステップバイステップのチュートリアルが用意されているためです。 スライスホスト wiki.

VM を使用して開発する利点は次のとおりです。

  • E テキスト エディターを使用して Windows から直接そのコードを編集できるように、ネットワーク ドライブを VM にマップします。VM はコマンド ライン ウィンドウと同じように動作し、操作感も異なります。そのため、まったく異質な環境にいるように感じることはありません。
  • Windows でネイティブに実行するよりも速く、Rails やその他の Ruby スクリプト (テストなど) を実行します。
  • すべてが含まれていて、 スナップショット可能, なので、何かを壊すことを心配せずに実験したり、遊んだりすることができます。何かが壊れた場合は、以前の良好な状態にロールバックするだけです。
  • RAMはほとんど使用しません。通常は 100MB 未満を使用します (現在は約 43MB を使用していますが、Rails アプリをスピンアップしていません)。これを、たとえば、通常 200MB を超える消費量を消費する Firefox と比較すると、このように Linux ベースの VM を実行すると驚くほど効率的であることがわかります。
  • 環境をマシン間で移動できる
  • より堅牢な展開ワークフローを使用しています
  • VM がホストするサーバーとまったく同じ量の RAM を持つように制限できます。たとえば、SliceHost 256MB スライスを使用する場合は、RAM を 256MB に制限します。
  • 異なるホストに対して個別の環境を構築できます。たとえば、Joyent でホストしたい場合は、Open Solaris VM を構築できます。
  • Gem やその他のバイナリをターゲット環境に合わせて再コンパイルする必要はありません
  • Rails アプリが実行される可能性のある環境を把握することは「良いこと」です。すべてではないにしても、ほとんどの商用 Rails ホストが何らかの *nix 派生版を実行していることを考えると、*nix 環境に慣れておきたいと思うでしょう。

他のヒント

電子テキストエディタ Ruby での Rails 開発に最適なエディタとして成長しているようです。残念ながら無料ではありません。

それとは別に、 RailsOnWindows ガイドは正常に機能します。そして、Sqlite は開発に最適な選択肢です。 RailswithSqlite

IDE が好きなら NetBeans をぜひお勧めします。たくさんあります Rubyの特徴 そしてそこには ルビーのみ ダウンロード。

おそらく、決定的な「正しい」答えはありません。それは、どのように開発したいかによって異なります。

ただし、興味深いことに、「名前のある」Rails 愛好家のほとんどは Mac で Textmate を使用しているようです。つまり、IDE ではなくかなり強力なエディターです。これは少なくとも部分的には、Rails コミュニティ内のかなり強い TDD バイアスが原因ではないかと思います。Rails は小さなテスト主導のステップで動作するため、それほど多くのデバッグは必要ありません。とにかくそれが理論です。

Windows の Textmate に最も近いものは次のようです。 e. 。費用はかかりますが、かなり微々たるものです(正直にお小遣い程度)。30 日間の無料評価版も利用可能です。

私は Ruby/Rails の作業の多くに Scite を使用してきました。それが「デフォルト」であるという理由だけで Scite を破棄しないでください。これを含めることに選択したのには理由があります。

IDE に関しては、Eclipse では何も動作しませんでしたが、NetBeans は非常に優れているようで、Steel で Sapphire のベータ版を試してみましたが、これも非常にスムーズでした。私は IDE で作業したくないようです。奇妙なことに、私が C# で作業するときの感じとは正反対です。

IDE だけをお探しですか? それともフルスタック (IDE、ソース管理、データベース、Web サーバー) をお探しですか?

IDE だけであれば、お勧めします NetBeans または RadRails. 。どちらも、構文の強調表示、コード ヘルプ、Rails プロジェクトのサポート、コード補完など、基本的にフル機能の IDE に期待されるすべての機能を備えています。どちらも完全に無料です。もちろん、どちらもあなたが指摘した「かさばる」問題に悩まされています。

フルスタックの場合は、Subversion、MySql、Mongrel をお勧めします。これら 3 つはすべて非常にシンプルで、Windows で十分にサポートされています。

電子テキストエディターに出向。私は毎日それを使用していますが、それは素晴らしいものです(バグがないわけではありませんが)。

ただし、レール側については、実際には Linux を実行している仮想マシンをお勧めします。Ubuntu は問題なく動作しますが、唯一の注意点は、インストールする必要があることです。 rubygems 素晴らしい Debian ファイルシステムの命名思想に準拠していないため、手動で作成します:-(

これをお勧めするのは、ImageMagick/RMagick、memcached、またはネイティブ C ライブラリを必要とするその他のプラグインのインストールなど、「高度な」ことを実行したい場合、Windows を使用している場合、すぐに非常に苦痛になるためです。

2 番目の理由は、あなたがそうでない限り、 とても 通常とは異なりますが、運用サーバーでも Linux が実行されている可能性があります。開発環境をデプロイメント環境とできるだけ一致させることは、バグをより早くより簡単に見つけて修正し、運用サイトに影響を与えないバグ (Windows 固有のバグなど) の修正を避けるのに役立つことをお勧めします。

Microsoft Virtual PC と VMWare にはどちらも無料のオプションがあり、うまく機能し、十分に高速であるため、これは問題ではありません。

インスタントレール すぐに始めるには良い方法です。

Vistaでも問題なく動作することを確認しました。

最初に Ruby をインストールすることをお勧めします。次にRailsをインストールします。次に、Aptana をダウンロードしてインストールします。その後、Aptana のスタートページから RadRails をインストールできます。

「Aptana Radrails:」を参照してください。RadRails を使用する場合、「Rails 開発のためのアイデア」が Packt Publishing によって発行されます。

これを見てみるのもいいかもしれません:

http://www.sapphiresteel.com/

無料の個人版もあります

(更新しました:すでに Visual Studio Full Fat Edition を持っていると仮定します)

私も貢献者の一人です ルビースタック は、Apache、MySQL、Ruby、Rails、および開発環境で通常使用されるその他すべてのサードパーティ ライブラリ (Imagemagick など) をインストールする、Windows 用の無料のオールインワン インストーラーです。試してみるといいかもしれません

Rubymine 3-4 +(RubyInstaller、Building Gems、Postgres、MSYS GitのDevkit)は、開発プラットフォームとしてWindows 7で私にぴったりです。

まあ、Ruby が Windows 上のレールで非常に遅いという問題を除けば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top