InfoQ

News

Aptana Studio 1.0がリリース: RadRailsのアップデートとAptana Studioの商用版が登場

作者 Werner Schuster, 翻訳者 長部 広太 投稿日 2007年12月4日 午後6時12分

コミュニティ
Ruby
トピック
デバッグ,
Ruby on Rails,
JavaScript,
動的言語
タグ
Refactoring,
RadRails,
Aptana,
IDEs

Aptana IDEは、現在AptanaStudio(サイト・英語)と改名されたが、Web開発者のためにEclipseベースのIDEを作成しようという目的でベンチャーキャピタルから支援を受けて開発されている。Aptana StudioがサポートしているAjaxJavaScriptのツールキットは沢山ある。またAptana Studio上でJavaScriptの編集とデバッグも可能である。さらに言うと、Aptana Studioが、AdobeのAIRアプリケーションやiPhone上(サイト・英語)でのAjaxアプリケーション(サイト・英語)の開発のサポートをしていることから分かるとおり、Aptana Studioは、新しいトレンドについていこうとしている。

Ruby界に目を向けると、Aptanaは、長い間Ruby Development Tools(略してRDT)をメンテナンスしてきたChris Williams氏を雇用した。RDTには、長い歴史と沢山の機能がある。RDTのエディタは、Google Summer of Codeで開発された型推論のアルゴリズムを使用しているメソッドの自動補完機能や、編集時にコード上で正しくない実行箇所を指し示す静的分析チェックなどのよくある機能を提供している。RDTは長い間デバッグのサポートをしてきた。そして、次にユニットテストのGUIもサポートしてきた。 同様にAptanaは、ポピュラーなRadRailsの開発を引き継いだ。そして、RadRailsは、Ruby on Railsの開発ツールを追加している。RadRails最新版(サイト・英語)は、予め構成されたJRubyインタプリタのセットアップとユーザビリティに関する機能が沢山追加された。

際立った機能は、Rubyのリファクタリングをサポート(source)していることである。これらの自動リファクタリングの存在は、自動リファクタリング自体Rubyのような言語では可能なのだろうか?という長年の疑問に答えることになった。正常に機能する自動リファクタリング機能のリスト(source)を考慮すると、もちろん、動的な言語なので限度はあるが、自動リファクタリングは可能であるようだ。

Aptana Studio 1.0のリリースは、今までリリースされた中で最高の出来である。Aptana IDEは、最初からダウンロードフリーだった。そのことは、Aptanaのビジネスモデルに関しての疑問を生じさせることになった。結局、Aptana社は、従業員に給与を支払った。そして、全ての製品を無料配布しているので、実のところ収入は入ってきていないのである。Aptanaは、Aptana Studioの1.0の商用版を提供することによって、収益が生まれないという問題に取り組んだ。コミュニティエディションは、使用するのに費用がかからないプロフェッショナルエディションは、商用版(サイト・英語)で、追加機能を幾つか提供している。

  • IEデバッグ機能
  • JSONエディタ
  • レポートエンジン機能(プロジェクトに関する統計データ)
  •  リモートプロジェクト作成機能
  • SFTP/FTPSサポート
  • プロフェッショナルサポート
原文はこちらです:http://www.infoq.com/news/2007/11/aptana-studio-10
ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

特集コンテンツ一覧

トップスポーツチームの監督に教わる秘訣

この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。

事例研究:Dutch Railwaysのプロジェクトにおける分散拠点でのスクラム・プロジェクト

この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。

Agile2008チーム参加レポート - 帰国そして変化

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。

SilverlightとJavaのインターオペラビリティ

マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。

Agile2008 チーム参加レポート - カンファレンス参加編

Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。

Agile2008 チーム参加レポート - 動機/準備編

筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。

Javaトラブルシューティングメルマガ総集編 2008/08~09

エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。

モデル駆動アプローチがうまく機能しない(しなくなる)8 つの理由

この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。