Java腳本的期望列表 - java語言 -

Java腳本的期望列表

時間:2010-01-26 18:33:55   來源:   評論:加載中...   點擊:加載中...
隨著Java 6和JSR 223的發布,開發者現在可以選擇使用任意一個Java支持的腳本語言和Java進行互操作。如果你想用的腳本語言不是Java所支持...

隨著Java 6和JSR 223的發布,開發者現在可以選擇使用任意一個Java支持的腳本語言和Java進行互操作。如果你想用的腳本語言不是Java所支持的,你只需要簡單地實現必需的連接器API 就可以了。

Mark Fortner一直在研究JSR 223中Bean Scripting Framework(BSF)的功能,而且發現了許多可以改善的地方。包括:

◆通用腳本宿主API
JRunscript腳本宿主和BSF中作為腳本宿主的主類對全局性的功能沒有提供一致的支持。JRunscript具有羅列目錄,拷貝文件等功能 ,而BSF沒有。如果我們有一個單一的、具備很多全局功能的、能從任何語言進行調用的開源腳本宿主,這會是非常有用的。
◆宿主腳本中對XPath和XQuery功能的支持
有必要存在一種通用的方式,來獲取和摘取基于XML的文檔的一部分。
◆Jar/Tar/Bzip/Zip支持
這些功能應該類似于Apache Commons VSF提供的功能支持。你可以輸入像tar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txt這樣的URL,來從一個tarball中摘取某個文件。請注意在URL開頭(粗體部分)的多協議支持。
◆腳本宿主的郵件功能
如果能從腳本宿主發送文件或者郵件,那會是很有用的。
◆基本的ImageIO功能
包括仿射變換和文件轉碼。目前我們可以使用ImageIO類的靜態方法來作為開始。如果有人更有興趣,他們可以重新創建ImageMagick的功能。
◆Eclipse的IDE支持
現在Tkl和JRuby已經得到支持,但有必須在Eclipse中為腳本語言提供更全面的支持。對Javascript的支持似乎僅限于瀏覽器兼容的語言子集。既然很多人將會開始使用腳本語言,那么具備代碼查詢功能將會幫助人們更好地學習這些語言。

這些針對腳本宿主的改進是否有必要,以及這些腳本語言的實現是否會被用到,讓我們拭目以待。



相關熱詞搜索:

 
上一篇:值得學習的五種Java技術
下一篇:Java有能力抵擋LAMP的進攻嗎?
收藏 將此文推薦給朋友
分享到:
10个数复式三中三多少组公式