3rdRailはCodeGearが開発したRuby on Rails(以下、Rails)用の商用統合開発環境(IDE)だ。Railsは国産のスクリプト言語Ruby上に構築されたWebアプリケーションフレームワークで、その生産性の高さから近年大きな注目を集めている。3rdRailsはJava IDEとして広く利用されているEclipseをベースとしており、以下のような機能を備えている。
- 強調表示、コード補完などの機能を備えたRuby、RHTML等のエディタ
- Railsプロジェクトやさまざまなリソースを生成するためのウィザード
- Rubyスクリプト、Railsアプリケーションの実行/デバッグ
- irbを実行するためのコンソール
- rakeやrails、Railsプロジェクトのscriptなどを実行するためのコンソール
- CVS/Subversionなどとの連携機能
- 正規表現/XPathの動作確認を行うためのビュー
上記の機能のうち、Subversion連携機能や正規表現/XPathの開発支援機能などはオープンソースのEclipseプラグインを利用している。Eclipse自身もオープンソースで開発されており、3rdRailは商用製品でありながらオープンソースを活用したIDEとなっている。