Win Vista 環境での RoR の最適な設定は何だと思いますか? 私は radrails eclipse プラグインを試しましたが、私には大きすぎるように思えました。また、テキストパッドとコマンドラインだけを使い始めましたが、IDE を使用することに慣れています。
11 に答える
主観的な質問なので、「ベスト」についてはわかりませんが、私が使用し、推奨するセットアップを教えてください。
Editor : E Text Editor
TextMate は Mac 上の Rails に最適なエディターのようです。E Text Editor は本質的に Windows 用の TextMate です。そのバンドルは、基本インストールに含まれる Rails 2 バンドルを含む TextMate と広く互換性があります。
あるいは、Visual Studio エコシステム全体に興味がある場合は、Ruby in Steel PEの方が適しているかもしれません。これは、Visual Studio (の簡素化されたバージョン) に実際に付属する、非常に優れたオールインワン パッケージです。
環境: Ubuntu Server を実行
するVirtualBox
Rails アプリを Windows 環境から *nix サーバーにデプロイするのはさらに悪いことです。さらに、Rails アプリを Windows で実行すると速度が低下します。テストの実行が遅い。そのため、VirtualBox を使用して Windows マシンで VM をホストし、ターゲットの展開環境を可能な限り忠実に再現しています。私の場合は、SliceHost wikiに完全な Ubuntu ベースの Rails スタックを起動して実行するためのステップバイステップのチュートリアルのセットがあるため、Ubuntu Server を実行します。
VM を使用して開発する利点は次のとおりです。
- ネットワーク ドライブを VM にマップして、E テキスト エディターを使用して Windows から直接コードを編集できるようにします。VM は、コマンド ライン ウィンドウのように機能し、感じます。そのため、完全に異質な環境にいるような気がしません。
- Rails やその他の Ruby スクリプト (テストなど) を、Windows でネイティブに実行するよりも高速に実行します。
- すべてが含まれており、スナップショット可能であるため、何かを壊すことを心配することなく、実験したり、一般的に遊んだりできます。何かが壊れたら、以前の良好な状態にロールバックします。
- RAM はほとんど使用しません。通常は 100MB 未満しか使用しません (現在は ~43MB を使用していますが、Rails アプリをスピンアップしていません)。これを、通常 200 MB を超える Firefox と比較すると、このような Linux ベースの VM の実行が驚くほど効率的であることがわかります。
- マシン間で環境を移動できる
- はるかに堅牢な展開ワークフローがあります
- ホストするサーバーとまったく同じ量の RAM を持つように VM を制限できます。たとえば、SliceHost の 256MB スライスを使用する場合、RAM を 256MB に制限します。
- ホストごとに個別の環境を構築できます。たとえば、Joyent でホストしたい場合は、Open Solaris VM を構築できます。
- Gem やその他のバイナリは、ターゲット環境用に再コンパイルする必要はありません
- Rails アプリが実行される可能性が高い環境を把握することは、"良いこと"™ です。すべてではないにしても、ほとんどの商用 Rails ホストが何らかの *nix 派生物を実行していることを考えると、*nix 環境に慣れたいと思うでしょう。
e-texteditorは、Ruby での Rails 開発に最適なエディターとして成長しているようです。残念ながら無料ではありません。
それとは別に、RailsOnWindowsガイドは正常に機能します。また、Sqlite は開発に最適な選択肢です: RailsWithSqlite
決定的な「正しい」答えはおそらくないでしょう-それはあなたがどのように開発したいかに依存するでしょう。
ただし、「名前」のRailsの人々のほとんどがMacでTextmateを使用しているように見えることに注意するのは興味深いことです。つまり、IDEではなくかなり強力なエディタです。これは、少なくとも部分的には、Railsコミュニティ内のかなり強いTDDバイアスが原因であると思われます。テスト駆動の小さなステップで動作しているため、デバッグはそれほど必要ありません。それはとにかく理論です。
WindowsのTextmateに最も近いアナログはeのようです。費用はかかりますが、かなりの金額です(正直なところ、ポケットマネー)。30日間の無料評価も利用できます。
私はRuby/Railsの作業の多くにSciteを使用しましたが、それが「デフォルト」であるという理由だけで破棄しないでください。Sciteが含まれるように選択されたのには理由があります。
IDEに関しては、Eclipseで何も動作させることができませんでした。NetBeansは非常に優れているようで、SapphireinSteelのベータ版も試してみました。IDEで作業したくないようです。奇妙なことに、C#での作業について私が感じているのとは逆です。
e-texteditorに出向。私は毎日それを使用し、それは素晴らしいです(バグのシェアがないわけではありませんが)。
ただし、レールの面では、実際にはLinuxを実行している仮想マシンをお勧めします。Ubuntuはうまく機能しますが、唯一の注意点は、rubygems
手動でインストールする必要があることです。これは、優れたDebianファイルシステムの命名イデオロギーに準拠していないためです:-(
ImageMagick / RMagick、memcached、またはネイティブCライブラリを必要とする他の多くのプラグインのインストールなど、「高度な」ことを実行したい場合、Windowsを使用していると、非常にすぐに苦痛になるため、これをお勧めします。
2番目の理由は、非常に非定型でない限り、本番サーバーもLinuxを実行している可能性が高いということです。開発環境をデプロイメント環境とできるだけ一致させて、バグをより早く、より簡単に見つけて修正し、本番サイトに影響を与えないバグ(Windows固有のバグなど)を修正しないようにすることをお勧めします。
Microsoft Virtual PCとVMWareにはどちらも無料のオプションがあり、これらはうまく機能し、十分に高速であるため、これは問題ではありません。
IDE をお探しですか、それともフル スタック (IDE、ソース管理、データベース、Web サーバー) をお探しですか?
IDE だけなら、NetBeansまたはRadRailsをお勧めします。両方とも、構文の強調表示、コードのヘルプ、Rails プロジェクトのサポート、コード補完、および基本的にフル機能の IDE に期待されるその他すべての機能を備えています。どちらも完全に無料です。もちろん、どちらもあなたが特定した「かさばる」問題に苦しんでいます。
フル スタックの場合は、Subversion、MySql、および Mongrel をお勧めします。これら 3 つはすべて非常にシンプルで、Windows で十分にサポートされています。
Instant Railsは、すぐに始めるのに適した方法です。
Vistaで問題なく動作することを確認できました。
最初に Ruby をインストールすることをお勧めします。次に Rails をインストールします。次に、Aptana をダウンロードしてインストールします。その後、Aptana のスタート ページから RadRails をインストールできます。
RadRails を使用する場合は、Packt パブリッシングが発行する「Aptana Radrails: An Ide for Rails Development」を参照してください。
あなたはこれを見たいと思うかもしれません:
無料の個人版もあります
(更新: 既に Visual Studio Full Fat Edition を持っていることを前提としています)
Rubystackは Windows 用の無料のオールインワン インストーラーであり、Apache、MySQL、Ruby、Rails、および開発環境で通常使用されるその他すべてのサードパーティ ライブラリ (Imagemagick など) をインストールするコントリビューターの 1 人です。あなたはそれを試してみたいかもしれません
RubyMine 3-4 + (RubyInstaller、宝石を構築するための DevKit、Postgres、msys git) は、開発プラットフォームとして Windows 7 で完璧に動作します。
まあ、ルビーが窓のレールで非常に遅いという問題を除いて。