Mark Fortner:Java指令碼期望列表
隨著Java 6和JSR 223的釋出,開發者現在可以選擇使用任意一個Java支援的指令碼語言和Java進行互操作。如果你想用的指令碼語言不是Java所支援的,你只需要簡單地實現必需的聯結器API就可以了。
Mark Fortner一直在研究JSR 223中Bean Scripting Framework(BSF)的功能,而且發現了許多可以改善的地方。包括:
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的支援似乎僅限於瀏覽器相容的語言子集。既然很多人將會開始使用指令碼語言,那麼具備程式碼查詢功能將會幫助人們更好地學習這些語言。
這些針對指令碼宿主的改進是否有必要,以及這些指令碼語言的實現是否會被用到,讓我們拭目以待。
檢視英文原文:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11310314/viewspace-154923/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CCU ETL指令碼列表指令碼
- java 指令碼Java指令碼
- Java中提升效能對程式碼作的建議(轉Mark)Java
- 流行Linux和Windows指令碼語言列表LinuxWindows指令碼
- Java位元組碼指令Java
- java中呼叫groovy指令碼Java指令碼
- mark java發起http請求的方式JavaHTTP
- v-for 列表渲染指令
- 期望
- 根據ip列表檢測主機狀態(shell指令碼)指令碼
- Java位元組碼指令表Java
- Java 指令碼化程式設計指南Java指令碼程式設計
- 2021-2-28 Mark-Java Interview SimpleJavaView
- Mark Reinhold談“Java9及其未來”Java
- mark語法
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- Java動態指令碼Groovy,高階啊!Java指令碼
- 關係錶轉dooris 的java 指令碼Java指令碼
- JAVA與groovy指令碼的結合使用Java指令碼
- 使用 Eclipse 遠端除錯 Java 應用程式(mark)Eclipse除錯Java
- 【mark-java】oc4j的事務問題Java
- 機率期望
- mark mybatis 返回booleanMyBatisBoolean
- mark mybatis annotation drivenMyBatis
- 標記類 mark
- Java 嵌入指令碼快速解析多層 jsonJava指令碼JSON
- Java執行groovy指令碼的兩種方式Java指令碼
- java 自動升級sql指令碼 flyway 工具JavaSQL指令碼
- Java的指令碼機制、編譯器APIJava指令碼編譯API
- 使用Java實現一個JS指令碼引擎JavaJS指令碼
- Java 8 的 Nashorn 指令碼引擎教程Java指令碼
- BeanShell桌面---Java應用程式指令碼引擎 (轉)BeanJava指令碼
- 四種Java指令碼語言之評測(轉)Java指令碼
- 庫物件指令碼抽取指令碼物件指令碼
- 【筆記】Tricks - 期望筆記
- 巧用shell指令碼生成快捷指令碼指令碼
- 生成insert指令碼的指令碼指令碼
- flyway實現java 自動升級SQL指令碼JavaSQL指令碼