【コラム】

イマドキのIDE事情

30 ついに登場! NetBeans 6.1の新機能

    竹添直樹  [2008/05/01]

    新機能が目白押し!のNetBeans 6.1

    Eclipseと並んでオープンソースのJava統合開発環境の代表格であり、本誌でもたびたび取り上げているNetBeansの最新版6.1がリリースされた。近年、Sunの商用統合開発環境のオープンソース化や、Ruby on Railsのサポートなど大幅な機能追加の目立つNetBeansだが、このリリースでもJavaScriptのサポートなど注目の新機能が目白押しだ。

    今回はリリースされたばかりのNetBeans 6.1の新機能を紹介したい。なお、こちらのサイトから、NetBeans 6.1のインストーラに加えて日本語化するためのZIPファイルを入手することが可能だ。

    JavaScriptを強力サポート

    NetBeans 6.1の新機能の中でも特に注目したいのがJavaScriptの編集支援機能だろう。Eclipseでも次期バージョンでJavaScriptサポートの強化が予定されているが、NetBeansはいち早く対応する形になる。

    図1 JavaScriptエディタ

    JavaScriptエディタでは構文のチェックや強調表示、コード補完、変数や関数の定義部にジャンプするハイパーリンク機能など豊富な編集支援機能が提供されている。これらの機能はHTMLやJSPファイルに埋め込まれたJavaScriptを編集する場合ももちろん利用することができる。なお、コード補完はprototype.jsの$関数にも対応している。

    図2 prototype.jsの入力補完

    また、関数名や変数名を変更するリファクタリング機能も利用可能だ。

    Spring Frameworkのサポート

    Java関連の新機能で注目なのはSpring Frameworkのサポートだ。以下のような機能が提供されている。

    • Spring Framework 2.5のライブラリを内蔵
    • WebプロジェクトでのSpringMVCのサポート
    • SpringのBean定義ファイル、SpringMVCのコントローラを作成するためのウィザード
    • コード補完やハイパーリンクなどの機能を備えたBean定義ファイルエディタ

    Bean定義ファイルの編集時はXML要素/属性やクラス名、プロパティ名、コンポーネント名に対してコード補完機能を利用することができるほか、NetBeansのリファクタリング機能でJavaクラス名を変更した場合も自動的に追従するようになっている。

    図3 SpringのBean定義ファイルエディタ

    また、アップデートセンターからHibernateの利用をサポートするプラグインをインストールすることもできる。Spring + Hibernateは実際に多くのプロジェクトで利用されているフレームワークの組み合わせだけにNetBeans活用の幅がより広がることだろう。

    Java関連ではこのほかにもJavadocの入力補完が可能になっている。Javadocタグやパラメータなどの補完を行うことができる。また、NetBeans 6.0系では削除されていたJavaBean関連の機能(BeanInfoエディタ等)やJSFのCRUDアプリケーション生成機能が復活している。

    図4 Javadocタグの入力補完

    SaaSサービスのサポート

    Webサービス開発支援機能はAmazon、Facebook、Google、Yahooなどの著名なサービスプロバイダが提供するWebサービスをサポートするよう改善されている。

    ServicesビューのWeb Servicesノード配下にはさまざまなサービスがあらかめ登録された状態になっており、これらのサービスをJavaエディタ上にドラッグ&ドロップすることで、該当のサービスを呼び出すJavaコードを自動生成することができる(自動生成されるコードはNetBeansが提供する独自APIを使用したものになる)。

    図5 Webサービスを呼び出すコードを自動生成

    Ruby/Rails関連機能の強化

    NetBeans 6.0で導入されたRuby/Railsのサポートも順調にバージョンアップしている。6.1での新機能は以下の通りだ。

    • 同梱のRailsが2.0系にバージョンアップ
    • エディタの機能強化(ヒント表示とクイック修正機能)
    • 高速なデバッグ
    • サーバ統合、データベース設定の改善

    また、新機能の追加以外にも多くのバグフィックス、安定性の向上が図られている。

    まとめ

    本稿で紹介した機能以外にも、NetBeans 6.1では性能面での改善、MySQLサポートやRuby/Rails関連機能の強化、RESTful Webサービスを作成するための機能が標準搭載されるようになるなど、大小さまざまな改善が行われている。アップデートセンターからは前述のHibernateプラグインのほか、ClearCaseやAxis2、SOAP UIなどをサポートするプラグインをインストールすることも可能だ。

    これまでNetBeansを使っていた人はもちろん、NetBeansを利用したことのないJava開発者も要注目のリリースといえるだろう。

    関連したタグ

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン