#阿里云 #飞天发布时刻 正在直播!中企出海的「技术引擎」来了! 了解详情
写点什么

Java 脚本的期望列表

  • 2008-01-20
  • 本文字数:753 字

    阅读完需:约 2 分钟

随着 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 提供的功能支持。你可以输入像<strong>tar:gz:http</strong>://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 Scripting Wish List

2008-01-20 23:58903
用户头像

发布了 127 篇内容, 共 45.9 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

如何将您的 API 管理从 Postman 迁移到 Apifox:详细步骤

Apifox

Postman Apifox API 接口工具 API 接口

首期“软件企业 AI 开发提效实战营”成功举办

阿里巴巴云原生

人工智能 阿里云 云原生

关于web自动化过程中滑块解锁问题以及页面滚动的问题的研究

测吧(北京)科技有限公司

测试

Android底层事件分发机制-完结篇

江湖修行

android 系统 Input Framework

旅游行业电商平台:数字化转型的引擎与未来发展趋势

天津汇柏科技有限公司

数字化转型 电商平台 旅游数智化

Apple vision pro空间计算,定义全新交互体验

AR玩家

AR AR眼镜 Rokid Vision pro 炬目AR

解决`LocalStorage.getShared()`返回undefined的问题

彭康佳

android 鸿蒙

文献解读-流行病学-第九期|《与Covid-19严重程度相关的免疫基因先天性缺陷的罕见变异》

INSVAST

基因数据分析 生信服务

五月答谢 - 清凉礼包大派送,先到先得

Laval小助手

成就数智企业!用友BIP构建AI+全场景智能服务

用友BIP

AI+财务丨以共享智能化为牵引,缔造全链路的无人值守能力

用友BIP

首期“软件企业 AI 开发提效实战营”成功举办

阿里云云效

人工智能 阿里云 云原生

2024福建等保测评公司有哪些?分别叫做什么名字?

行云管家

等保 等保测评 福建

TiKV 源码分析之 PointGet

vivo互联网技术

TiKV PointGet

解决@LocalStorageProp值未更新问题的详细指南

彭康佳

android 华为 鸿蒙 ArxUI

从“数据孤岛”、Data Fabric(数据编织)谈逻辑数据平台

Aloudata

数据孤岛 数据虚拟化 Data Fabric 数据编织

Java脚本的期望列表_Java_Ian Roughley_InfoQ精选文章