BT

Java Scripting ウィッシュリスト

| 作者: Ian Roughley フォローする 0 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年1月20日. 推定読書時間: 2 分 |
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

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT