BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Java Scripting ウィッシュリスト

Java Scripting ウィッシュリスト

Java 6とJSR223のリリースと共に、デベロッパ達は現在Javaとサポートされている全てのスクリプト言語間においてインタオペラビリティを実現できるというオプションが与えられた。もしあなたの選択したスクリプト言語がサポートされていなければ、それを有効にするのは不可欠なコネクタAPIを実装する(source)のと同じくらい簡単な事なのである。

Mark Fortner氏はJSR 223でBean Scripting Framework(BSF)の実力を研究していて、向上する余地のある項目をたくさん見つけている(source)。それは下記のとおりである。
  • ユニバーサルスクリプティングホストAPI JRunscriptスクリプティングホストとスクリプティングホストを供給するBSF MainクラスはGlobal機能のために不均一のサポートを提供します。JRunscriptにはリスティングディレクトリ、ファイルコピー等の機能(source)が備わっています。BSFにはそれはありません。もし私達がどの言語からでも呼ぶことが可能な、たくさんのグローバル機能をともなう単一のオープンソーススク リプティングホストを持つことができたら大変便利です。

  • スクリプティングホスト内におけるXPath& XQuery用のサポート XMLベースのドキュメント部分のフェッチと抽出を行う普遍的な方法があるべきです。

  • Jar/Tar/Bzip/Zipサポート これらの機能はApache Commons VFSが提供するサポートに似ているはずです。tarballからファイルを抽出するためにtar:gz:http: //anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txtのようなURLを入れることができます。URL(太字)の最初の部分のマルチプロトコルサポートに気付いてください。

  • スクリプティングホスト内でのメール機能 スクリプティングホストかもしくは送信メールメッセージからファイルを送られると便利でしょう。

  • アファイン変換とファイルトランスコーディングを含むBasic ImageIO機能 現在はスタート地点としてImageIOクラス静的メソッドを使用することができます。もし誰かが野望を抱いたら、ImageMagick内に見受けられる機能を再作成することができます。

  • Eclipse内のIDEサポート 現在TklとJRubyはされていますが、Eclipse内でより全体的なスクリプティング言語用のサポートがある必要があります。Javascriptサポートは言語のブラウザ互換性サブセットに制限されているように見えます。今やたくさんの人々がスクリプティング言語に手をつけようとしているので、コードルックアップ機能を持つことは人々が言語を学ぶのために不可欠となるでしょう。
これらのスクリプティングホストにおいて必要であるかどうか、もしくはスクリプティング言語自身の実装が使われるべきであるかどうかという事には議論の余地がある。

原文はこちらです:http://www.infoq.com/news/2008/01/scripting-wishlist

この記事に星をつける

おすすめ度
スタイル

BT