「Java IDEの最新トレンド」ではJavaの主要なIDEであるEclipse、NetBeans、IntelliJ IDEAの熱狂的なユーザーとして知られる3人が集結してパネルディスカッションを行った。
Java IDEといえばオープンソースかつ無償で利用できるEclipseが長年デファクトスタンダードの位置に鎮座している。しかし近年は軽量かつ最新のJavaFX、Java EE仕様やGlassFish対応が進んでいるNetBeans、そして賢いと評判で特にGroovyやScalaプログラマに人気のIntelliJ IDEAの追い上げはすさまじい。参加者の関心も高くこのセッションでは多くの立ち見が出るほど盛況だった。
セッションは自己紹介と各自の愛用するIDEの紹介から始まった。
Eclipseユーザーを代表するNTTデータ先端技術の竹添 直樹氏は「Eclipseの人気はオープンソースで無料で使えるだけではなくコミュニティの層の厚さ、そしてIDEだけではなくアプリケーションの基盤としての設計の柔軟にある」と語る。
確かに、初心者がすぐに使い始めることができ、数多く多くの言語やフレームワークをサポートするプラグインが無数にあるのはEclipseの魅力だ。「Memory Analyzer」など、実は独立したアプリケーションでありながらEclipseの基盤を採用している例も多い。
「信仰」ともいえるほどの熱意を持ってIntelliJ IDEAを愛して止まないことで有名な日本ユニシスの今井 勝信氏は、なんと自己紹介のプレゼンテーションもIntelliJ IDEAで行った。
今井氏は「IntelliJ IDEAは必ずしも万人向きではない」としながらも特別なプラグインをインストールすることなく、かゆいところに手が届く小粋なIDEあることを猛烈にアピールした。例としてCSVをいきなり表形式で表示できる機能や、HTMLを編集している際にファイルの保存やブラウザのリロードを行うことなくライブ表示できる機能など、もはやJava IDEの枠を超えた機能などを紹介した。
NetBeans推しの代表格として知られるJavaコミュニティ@九州のきしだ なおき氏はNetBeansを「何も入れずに何でもできるIDE」と称した。デフォルトでJava EEにもフル対応しており、かつ生産性を高める機能が数多く実装されているという。
きしだ氏がJava EE対応の中でも魅力的な機能としてJPAのクエリ言語であるJQLの補完など「他のIDEにはできない」と説明すると、すかさず今井氏が「それはIntelliJ IDEAでもできる!」と横やりを入れたり、IntelliJに近いことがNetBeansでも可能だとHTMLのライブ表示機能をアピールしたりとライバル心を燃やしていた。
セッション参加者の利用IDEを確認するとEclipseユーザーが8割、残り2割をNetBeansとIntelliJ IDEAで二分するといったところ。人数ではEclipseユーザーが圧倒しているものの、あえてマイナーなIDEを選ぶ勢力の熱気はすさまじく、壇上だけではなくTwitterのタイムライン上でも白熱した。
「他のIDEを使うことは?」という話になると、意外なことに登壇者は各自の愛用するIDEにこだわりはあるものの、絶対視しているわけではなく、必要なツール・IDEを適宜使い分けるとのことだった。
しかし「テキストエディタ派に、ひと言」という話題では「手になじむツールを使うのが一番、テキストエディタで効率よく作業ができるのであれば、それで良い」としながらも、「Javaのような型安全でコード補完が良く働く言語をテキストエディタで開発するのは、もったいない」と口をそろえた。
このセッションのモデレータは本稿の執筆者である山本が務めたのだが、登壇者たちの熱意はすさまじく「話し出したら止まらない」状態を収めるのに大変苦労した。ソフトウェア技術者として開発生産性を向上するうえで一番身近なツールであるIDEへの関心・こだわりは登壇者からも参加者からも強く感じられた50分だった。
Copyright © ITmedia, Inc. All Rights Reserved.