2010-12-08 5 views
1

私はRUBY ON RAILSを使ってウェブサイトを開発しています。コミュニケーションAPIのJSONとnosqlデータベースのMONGODB。だから、私はWindowsプラットフォームに勝つことができますか、私はLinuxと一緒に行く必要がありますか? はいの場合はどちらですか?私のプロジェクトに最適なプラットフォームを提案してください。RUBYプロジェクトを開発するためにWindowsプラットフォームを使用するのは大丈夫ですか?代わりにLinuxを使うべきですか?

+0

ちょうどあなたの情報のために:Rubyは略語ではありません。それは単に貴重な宝石の名前です。 Railsは頭文字でもMongoDBでもない。 (まあ、* DB *の部分です。) –

答えて

3

私はWindows、Mac、Linux上でRailsを使って開発したので、これについてかなり広い視野があると思います。

Windowsは実行可能です。しかし、プラットフォームはあなたのすべてのステップを戦うでしょう。 LinuxとOSXは開発環境を設定する点で同等ですが、Linuxは少し使いやすく、OSXはより良いツールセットの利点があります。私は、OSX、Linux、Windowsの順に好む。

RVMだけで、UnixベースのOSを使用するのはかなり魅力的な理由です。

+0

自作はかなり素晴らしいですが、それは本当に適切ですか? –

+0

@Matt aptはなぜLinuxが始めるのが簡単だったのかということです:)自家製はそれほど恐ろしいものではありませんが。私はmysqlとgitをインストールするために必要なものだと思う。 –

+0

@Matt RVMは、Rubyをインストールする際に、OSXとLinuxの間でかなりの競争力を持っています。 –

1

Windowsを使用できます。

しかし、少し問題があるかもしれません。そこにあるほとんどのドキュメントはUnix(Mac OS X、Linuxなど)システムを前提としているので、命令(コンパイル、パスなど)を翻訳する必要があります。

3

あなたは、ウィンドウは常にルビー(そしてほとんどのオープンソース)世界で2番目の市民になることを覚えておく必要があります。それはいくつかのことから始まります。まず、Windows上でのforkの欠如と、それがUNIXアプリケーションで果たす基本的な役割です。そのため、良いアプリケーションサーバーのほとんどは、Windows(乗客/ nginx、unicorn、thinなど)では全く動作しません。 2番目の大きな問題は、ルビーの宝石は、利用できない、またはウィンドウにインストールするのが難しいcライブラリに依存する可能性があることです。最後に、ウィンドウを使用するルビの不足のため、ほとんどすべてがプラットフォーム上でひどくうまくテストされていません。

一般的な経験則として、WindowsはWindows開発に最適ですが、LinuxやOSXを使用する必要があるものは他にあります。いくつかのプラットフォームは他のプラットフォームよりも優れたサポートを提供していますが、ボード全体では、ウィンドウズを補うために最初にUNIX上で行われます。

0

実稼働環境で実行しているときと同じOSを開発(開発者によるテスト)サーバーで実行する必要があります。これをしないと、生産時にのみ発生するバグが発生します。

ただし、Windowsで実行することもできますが、目的のOSをVMで実行するだけです。 Windowsエディタなどを使用してソースコードを編集することができます。あなたは、Windows SCMシステム、Windowsベースのバグ追跡システムなどを使用することができます、それは本当に問題ではありません。

テストサーバーを適切なOSで実行するだけで問題ありません。

関連する問題