知っておくべき最高の Ruby on Rails IDE

私は 2012 年から Ruby on Rails を使って仕事をしています。 これらの 7 年間の探求の間、私は Ruby on Rails のための多くの IDE につまずきました。 それらのいくつかは、Rails 開発者としての私のニーズに最適であることがわかりました。

RubyMine

Rails 開発者としての最初の年、私がまだ地元のウェブ開発会社で社内開発者として働いていたとき、私はこの RubyMine IDE を使いました。 よく覚えていないのですが、社内の何人かの人が全員分入手できるようになっています。 このようなインテリジェントなIDE(キャッチフレーズの通りです)

残念ながら、その価格は安くはないのです。 個人で使用する場合は、IDE のみで年間 89 ドルを支払う必要があります。 しかし、オープンソース・プロジェクトを運営している場合は、無料で提供されています。

Pros

初心者の方にとっては、Railsの使い方を学ぶのにとても役に立つと思います。 また、私たちが望むほとんどの IDE のように知的です (読み: オートコンプリート構文)。 さらに、少なくとも 7 年間は存在していたので、将来のサポートと更新に対する彼らのコミットメントについて心配する必要はありません。

それだけでなく、私の知る限り、RubyMine は Ruby on Rails 開発に焦点を当てた唯一の IDE です。 NetbeansやEclipseのような、主にJavaにフォーカスした他のIDEとは異なります。

他のプラスポイントは、3つの主要なオペレーティングシステムをすべてサポートしていることです。

欠点

良いIDEではあるが、多くの弱点があり、それを利用するのを止めるかもしれない:

  • 個人ライセンスが高価である。 特に開発者としてのキャリアをスタートさせたばかりの頃は。 私のように無償で提供してくれるスポンサーがいれば別ですが、初心者には経済的な負担が大きいかもしれません。 Mac用のインストーラファイルは200MB以上あったと記憶しています。
  • サイズが大きいので、ラップトップにインストールすると、大きなストレージを消費します。
  • Github の Atom や Linux の Textmate や GEdit などの軽いテキストエディターと比べて、遅くて重いです。 しかし、これは単なるテキスト エディタではなく IDE であるため、理にかなっています。

最初の数年間が過ぎた後、私はより軽いテキスト エディタに切り替え始めました。 数年後、Ruby on Rails で作業するために Vim を使用しましたが、Cloud IDE が育っていることを知りました。 この時点で、私のクライアントのプロジェクトのほとんどは、いくつかの理由でクラウド IDE に切り替えるよう求めました。

しかし、主な理由はコードレビューがいかに簡単かであり、いくつかの小規模プロジェクトでは、このクラウド IDE によりステージングサーバーをセットアップする必要さえ取り除かれました。

唯一の違いは、このAWS Cloud9を使うには、AWSアカウントにサインアップする必要があることです。

これは、AWS Cloud9がEC2インスタンスの最上位で動作しているためです。 ご存じない方もいらっしゃると思いますが、今月末(2019年6月30日)には旧Cloud9上のワークスペースが使えなくなるそうです。 しかし、それでもワークスペースをダウンロードしてどこかに移行することはできますのでご安心ください。

ただし、最も簡単な移行方法は、AWS Cloud9に移行することです。 移行させた話はこちらに書きました。 AWS Cloud9への移行後、唯一懐かしい機能は、プレビューURLを公開する設定です。

現状では、実行中のアプリケーションのプレビューURLを見るには、まずAWSアカウントにログインする必要があります。 旧Cloud9では、publicに設定することができます。

Pros

クラウドであり、AWS EC2インフラの上で動作していること。 旧Cloud9からAWS Cloud9への移行も簡単です。 クラウドなので、どこでもコードが書けますし、デバッグもできます。 ディスプレイの大きなAndroidタブレットでもOK。 唯一不便なのは、物理キーボードがないことです。

もうひとつの利点は、Ruby on Rails アプリケーションで動作するように設定するのが非常に簡単なことです。 そして、このようなクラウド IDE では、お気に入りの Web ブラウザを開くだけで、何もダウンロードする必要がありません。

Cons

AWS に移行した後、その価格スキーマは「pay as you go」になっています。 それだけでなく、IDE はデフォルトで 30 分間の非アクティブの後、停止します。 Amazonは、コストを最小限に抑えるためにこのように言っています。 個人的には、月19ドル払えばIDEが起動し続ける、昔のC9の価格設定が好きです。

Repl.it

Rails アプリケーションを AWS Cloud9 に移行したくない場合、Repl.it という代替手段があります。 その価格設定は以前のCloud9と似ていますが、月々7ドルからとはるかに安いです。

プラスとマイナスのポイントは、価格が月々7ドルからという点を除けば、以前のAWS Cloud9とほぼ同じです。 8734>

Gitpod

Rails のベスト IDE となりうるもうひとつのクラウド IDE は Gitpod です。 他のクラウド IDE とは異なり、Gitpod は Github とのシームレスな統合を提供します。

実際、プロジェクトが Github リポジトリにプッシュされている場合、Gitpod は Rails 開発に最も適した IDE になると私は信じています。

時間無制限で利用できる層は、月額39ドルからです。 他の2つと比較するとかなり割高です。

結論

自分のニーズに合ったRuby on Rails IDEを選択する必要があります。 AWS Cloud9やRubyMineがその中でベストだとは言えません。 多くの人がさまざまなプロジェクトを持っていて、それぞれ異なるニーズを持っているからです。

たとえば、Railsプロジェクトが1人か2人の開発者で小さく、月に100時間の作業で十分で、プロジェクトのコードがGithubでホストされている場合、Gitpodがより理にかなっているでしょう。

あるいは、プロジェクトの開発者がすべて同じ場所で同時に作業しており、そのような豪華なクラウド IDE が必要ない場合は、RubyMine が便利です。

その他、クラウド IDE が必要だが AWS アカウントにサインアップするのが面倒な場合は、Repl.it が最善の答えとなります。 しかし、インフラストラクチャが AWS EC2 に依存し、S3 を使用し、データベースが Amazon RDS にホストされているプロジェクトでは、AWS Cloud9 がベストマッチでしょう。

Originally was published at Best Ruby on Rails IDE you need to know – kevin’s tech blog

.