2

Railsの開発は本当にWindowsでこれほど難しいですか?私はPHP開発者であり、Railsの使用を楽しみにしています(主に、私が試したすべてのPHPフレームワークには、嫌いな癖があるためです)。

Aptana Studio(w / RadRails)をダウンロードしたのは、それが良い解決策のようだったからです(そして、Eclipseベースのものが好きだからです)。しかし、そこから問題が始まります。プロジェクトを作成すると(sqlite3を使用して「テスト」と呼ばれます)、最初に発生する問題は「sqlite3が見つかりません」というエラーです。だから私は少しグーグルして、gemでsqlite3-rubyをインストールします。まだエラーが発生しましたが、どういうわけか修正できました。それで、それはうまくいくように見えます、しかしこれは本当にそれですか?ほとんど機能していないようで、多くの問題がある環境(これを参照)?

他のいくつかの質問では、代わりにVMでプロジェクトを実行し、Windowsから編集するという提案を見ました。良い考えのように聞こえますが、2つの主要なRails IDE(RadRails、NetBeans、他にない場合)は、Windowsで独自のサーバーを実行したいと考えているようです。それらに最適なセットアップは何ですか/代わりにVMでLinuxRailsスタックを実行する場合、どのようにプロジェクトをセットアップしますか?

IDEなしでは作業したくないことに注意してください-PHP用にIDEを試してみると、すぐに完全に依存するようになりました(ため息をつきます)。これまでRuby(またはRails)を実際に使用したことがないため、コードを完成させることは大きな助け。

それで、あなたの提案は何ですか?Windowsで実行しますか、それともVMのWindowsとLinuxスタックで実行しますか?他のヒントはありますか?

ありがとう!

4

12 に答える 12

3

InstantRailsから始めることを強くお勧めします。すばやく、アーカイブを抽出する時間である2分でコーディングを開始できます。

当社には、WindowsでRoRを使用している3人の開発者がいます。InstantRailsを使い始めました。最終的には、すべてRuby One ClickインストーラーMySQLに置き換えたため、ローカルでホストする代わりに同じデータベースを使用できました。それらを設定した後、Railsをインストールする必要があります。これはコマンドプロンプトから実行できます。

gem install rails

database.ymlファイルを変更したところ、既存のコードはすべて以前とまったく同じように実行されました。

通常の作業には2つのエディタeを使用し、デバッグにはNetBeansを使用します。NetBeansのオートコンプリートは非常に遅く、わずかに役立つことがわかりました。

開発は非常に順調に進んでおり、Windowsに問題はありません。私がリストしたお金がかかるのはeだけですが、Rubyに付属している無料のSciteエディターもうまく機能します。

編集:また、アジャイルWeb開発PDFは重要なツールです。Visual Studioのオートコンプリートが大好きですが、この本を持っていることは、レールにとって次善の策です。特にPDFは、インデックスにクリック可能なリンクがあり、探しているものに直接移動できるためです。それもお金がかかりますが、それだけの価値があります。

于 2008-11-15T19:41:51.513 に答える
3

始めるための私のアドバイスは、Railsを使用したアジャイルWeb開発を購入し、それをチュートリアルのように使用して、本に沿って進めることです。Windowsマシンをお持ちの場合は、それを使用してください。気に入ったテキストエディタがあることを確認してください。これでうまくいくはずで、そこからIDEなどについてより多くの情報に基づいた決定を下すことができます。

于 2008-11-14T20:31:03.520 に答える
3

Windows で Rails をテストしたい場合、簡単な方法は InstantRailsをインストールすることです。

于 2008-11-14T20:59:50.123 に答える
3

正直なところ、ジャンプしなければならなかったハードルが gem のインストール (Rails の有無にかかわらず Ruby に不可欠な知識) と SQLite のダウンロードだけだったとしたら、かなり苦痛のない経験をしたことになると思います! 楽しみたい場合は、Oracle を動かしてみてください。

FWIW、私は勤務時間のほとんどを幸運にも Ruby や Rails での作業に費やしています。私は Windows デスクトップ環境で作業していますが (ただし、厳密に制御された Linux 環境に展開しているので、面白いかもしれません)、正直なところ、ワンクリック Windows インストーラーで提供される Scite エディターにかなり満足しています。生産性を向上させるために、フォント、色、略語などを構成するのに時間を費やしましたが、たいてい邪魔になりません。これは素晴らしいことです。

Ruby の「スタイル」で作業する方法を学ぶために時間を割くなら、スマートなテキスト エディタで十分です。デバッガーが必要なときだけ、IDE の 1 つに手を伸ばします。テスト駆動型のコードを作成する場合、デバッガーは驚くほどまれです。(私はアンチ IDE ではありませんが、Visual Studio なしで C# プログラムに触れることは考えません)。

于 2008-11-15T11:39:20.520 に答える
3

問題は Windows ではありません。私は Windows で Rails を 2.5 年間使用してきましたが、大きな問題はありませんでした。たとえば、Solaris 上の Rails よりも簡単だと思います。

Aptana RadRails はまだ端っこで少し混乱していると思います。インストール手順に従ったかどうかについては言及していません。ステップ 1 は、RubyStack やXAMPPなどの Ruby スタックをインストールすることです。そうすれば、sqlite3 の代わりに MySQL DB を実行できます。

ダウンロードに sqlite3 が含まれていなかったために機能しないというあなたの評価には強く反対します。Gem は、環境に何かを追加する基本的な方法です。必要なものをインストールするコツをつかめば (gem install xxx)、それほど大したことではありません。コマンドラインからはとても簡単ですが、IDE は実際にはもっと複雑です。

于 2008-11-15T04:41:32.827 に答える
2

別の回答の人が言ったように、あなたは実際にはかなり痛みのない経験をしました.

私は Windows ベースの RoR 開発を数年間行っており、その特殊性を受け入れることを学びました。スタンドアロンの Aptana には git サポートがなく、プラグインには少ししかサポートされていないため (以下を参照)、スタンドアロンの Aptana ではなく、プラグインとして Aptana と共に Eclipse を使用します。Unix や Linux を扱ったことがない場合は、Unix/Linux を一から学ぶよりも、Windows で Rails を扱う方法を学ぶ方が簡単だと思います。

そうは言っても、Windows にとどまることがますます難しくなっている領域が 2 つあります。

  1. 利用可能なネイティブ バイナリがない (まだ) Gem ネイティブ Windows バイナリをビルドしていない gem へのアップグレードは利用できません。最近このように扱ったのは hpricot でした。「gem upgrade」を発行すると、ソースをプルダウンしてビルドしようとするため、これらの gem が壊れます。この問題を解決するには、Visual C++ バージョン 6 または MinGW (および MinGW キットで構築された Ruby) をインストールする必要があります。大したことではありません-VC6トレントを見つけ、インストール、構成、調整しましたが、今は問題ありません。しかし、私の時間の 1 日か 2 日を吸い取ったのは面倒です。

  2. Git のサポート Windows 上の Git は不完全であり、それを回避する方法はありません。Rails/Ruby の世界のすべてが Git に移行するのには正当な理由があるため、これは大きな問題です。

2 は、デスクトップの VirtualBox とラップトップのネイティブ内で、開発プラットフォームとして Linux に切り替えることを促しています。しかし、私は Unix/Linux にかなり精通しているので、これは私にとって大きな変更ではありません。Linux に慣れている場合は、切り替えを検討することをお勧めします。

于 2008-11-20T14:38:40.063 に答える
2

私が知る限り、InstantRailsはサポートされなくなり、BitNami RubyStackが InstantRails に最も類似した現在のプロジェクトです。

于 2010-11-19T04:44:33.197 に答える
2

サーバー スタックを実行するWAMPを備えた IDE として RadRails を使用しています。大好きです。InstantRails も同じように機能します。

他にもいくつかの予定があります。David Heinemeier Hanssonは実際にPhusion Passengerを使用することを推奨しています。これにより、Rails のデプロイが非常に簡単になります。チェックアウトする価値があります。

于 2008-11-15T02:40:07.770 に答える
1

これは極端に聞こえるかもしれませんが、あなたにとって選択肢ではないかもしれません. しかし、あなたが思っているほど過激ではありません。私がしたことは、Mac を購入したことです。VMWare Fusion または Parallels (最新バージョンでは Parallels の方が優れていると思います) を使用すると、Mac は Windows 開発を行うのに優れたマシンになるため、驚異的です。

私は毎日、自分の Mac 上の仮想マシンで Visual Studio の開発を行っています (他の多くの人と同じように)、何の問題もありません。ご存じないかもしれませんが、Mac は現在 Intel で動作しているため、ハードウェア レベルでは Mac は Dell と大差ありません (ただし、ハードウェアの品質がはるかに優れていることを除けば... しかし、私は説教を始めたくありません)。

Mac の OS X は Unix 上に構築されています。私は常に Ruby 開発を行っています (TextMate は私が選んだエディターです)。

本当に、Windows、Mac OS X、Unix など、すべてを実行するには Mac が最適なマシンだと思います。

于 2009-04-03T08:15:56.343 に答える
0

I've used Aptana Studio with RadRails for a while now and have become quite used to it. I remember it requiring a little effort to get running smoothly, but I still develop several apps (large and small) using the IDE and the WebRick server that comes with it. It's not the most stable platform, but hard work is being put into it, and it improves with every release. It's pretty nice to have real debugging around when you need it. I've found it a very useful tool and would recommend sticking with it.

For development I use MySQL and PostgreSQL on Windows XP. I tried to use SQLLite for a new project recently... but after a few frustrating problems, I just went back to MySQL.

I have not tried Netbeans.

于 2008-11-14T20:54:53.300 に答える
0

Aptana Studio は RoR に適した IDE だと思います。起動時に、sqlite などの必要な gem をダウンロードしてインストールするためのオプションが表示されます。コンソール ウィンドウで ruby​​ コマンドを実行するか、mongrel サーバーを実行し、デバッグし、ブラウザー出力を表示し、必要なすべてを行うことができます。Windows で Aptana Studio を mysql gem と独自の雑種サーバーと共に使用しています。正常に動作します。

于 2009-04-03T10:12:24.660 に答える
0

それは非常に難しいことです。Ruby のために純粋な Windows ルートを試す価値はありません。ruby のパフォーマンスが悪い、時々ネイティブ gem との互換性がぎこちない、などなど。

間違いなく VMWare + Linux ルートを試してみてください。頭痛のほとんどは解消されます。このセットアップを正常に実行し、netbeans を IDE として Windows と Linux の間でソースを共有している同僚がいます。それはすべてかなり成功しているようです。

私は、InstantRails と e テキスト エディターを備えた Windows だけから始めました。多少のフラストレーションはありましたが、仮想化された Linux に移行してから生活がずっと楽になりました。

于 2008-11-15T01:41:54.143 に答える