Javaプログラミング/Javaプログラミング関連情報

Eclipse Web Tools Platformを使おう(3ページ目)

Eclipseから満を持して登場したサーバサイド開発の秘密兵器「WTP」。あなたも手にしてみませんか?

執筆者:掌田 津耶乃

専用エディタによる快適な編集環境


WTPには各種ファイルの専用エディタがあります。これはXMLエディタ。内容をビジュアルに編集できます。
WTPを使ってもっとも強く感じる恩恵、それは「エディタ」でしょう。WTPでは、標準で各種のファイル用のエディタが用意されています。Web開発における基本ともいえるHTML、JavaScript、CSS、XML、JSPといったファイルにすべて専用のエディタが用意されているのです。これら専用エディタには、以下のような機能が標準で用意されています。

・キーワードの種類などによる色分け表示機能。
・自動インデントおよびソースコードのフォーマット機能。
・入力中の候補をポップアップで一覧表示する補完機能。
・汎用表現を短縮登録できるテンプレート機能。

 Web開発のプラグインは各種ありますが、HTMLやJSPはまだしも、JavaScriptやCSSまで専用エディタを提供してくれるものはそう多くはないでしょう。これらをすべて専用エディタで作成できるのは実に便利です。また、こうした多くの専用エディタがあるのを見て、「別にJSP/サーブレットなんか使わず、普通のHTMLベースのWeb作成もできるのでは?」と思った人もいるかもしれません。実はその通りで、Static Web Projectとしてプロジェクトを作成することで、ごく一般的なWeb開発にも使うことができるようになっています。

設定ウインドウでは、各種ファイルのエディタを細かに設定変更できます。これはHTMLの表示スタイルに関する設定画面です。
これらのエディタの最大の特徴は、単に便利な機能が用意されているというだけでなく、その多くの機能をユーザがカスタマイズできるという点にあります。<Window><Preferences>メニューで設定ウインドウを呼び出せば、その「Web and XML」という項目内に各種ファイルに関する設定がまとめられているのがわかります。そこで、各ファイルのエディタ環境を細かに変更することができるのです。キーワードの色分けで使う色やフォント、ソースコードのフォーマットのスタイル、補完機能の呼び出しまでのタイムラグ、テンプレートの登録など、多くの編集支援機能がカスタマイズできるようになっています。

WTPは「買い」か?


WTPは、サーバサイドJava開発者の間で既に話題となっています。Eclipse利用者なら、注目せざるを得ないものなのは確かでしょう。ただし、「これでみんな一斉にWTPになだれ込む」かというと、現状ではまだそう判断はできないところがあります。

1つには、「日本語化の遅れ」があります。いくら「技術者たるもの英語がわかってナンボだ!」といわれるとはいえ、やっぱり「全部英語だけの環境」と「全部日本語化された環境」があれば、後者を使いたくなるのが人情でしょう。また、人は「慣れ親しんだものは、多少の欠点があっても我慢して使い続ける」というところがあります。既に独自の環境で慣れてしまっているのにわざわざWTPに移行する必要があるのか、と思う人も多いでしょう。

こうした「慣れ」の問題以外にも、機能的に足りない部分があることも確かです。特に「フレームワークの対応が弱い」という点は今後の対応が求められるところでしょう。StrutsやJSF、Hibernateといったフレームワークを利用するための専用機能がWTPにはありません。まぁ、手作業でライブラリファイルを組み込んでしまえば使えるようになるので、実質上は大きな問題にはならないでしょうが、既に多くの開発環境が標準的にStruts/JSFなどに対応している点を考えると「できない」では通じないでしょう。(この点はEclipse Foundationも認識していると見え、現在、JSFのプラグインを開発中のようです)

現在はSun Java Studio EnterpriseやOracle JDeveloperのように、製品として販売されていた高機能の環境が無償化されるようになってきていますから、それらと比べるとWTPがやや見劣りする面があるのは事実です。WTPは「これで完璧!」というものではない、と考えるべきでしょう。これは、Eclipseベースのサーバ開発の「土台」となるものです。これで、ようやくEclipseにもサーバ開発の標準的な環境が整ったのだ、ということなのです。WTPはEclipseなのですから、これに更にプラグインなどを追加することだってできるのですから。そうした「新たなEclipseの標準」として、WTPは着実に浸透することでしょう。

既に本格的な開発環境を導入していてそれに満足しているというのなら別ですが、Eclipseを使ってサーバ開発になんとなく不満を感じていた方は、ともかくWTPを試してみてください。そして、その上で「WTPに何を加えればいいか?」を考えてみるとよいでしょう。ほら、そう考えたら、WTPが実にいい「土台」であることがわかってくるんじゃないでしょうか?


関連リンク


WTPプロジェクトのページ
Eclipse Foundation WTPダウンロードーページ
【編集部おすすめの購入サイト】
Amazonで Java 関連の書籍をチェック!楽天市場で Java 関連の書籍をチェック!
  • 前のページへ
  • 1
  • 2
  • 3
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます