AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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:58855
用户头像

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

关注

评论

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

toB企业的客户续约提醒

明道云

区块链数字藏品平台开发助力潮玩行业新发展

电微13828808271

52 K8S之Harbor项目

穿过生命散发芬芳

k8s 28天写作 12月日更

1300亿次!百度地图发布生态全景3.0 日均位置服务请求次数再创新高

百度开发者中心

人工智能

公安合成作战指挥中心平台建设方案,情指勤一体化系统开发建设

a13823115807

公安合成作战系统开发 情指勤一体化合成作战系统

《谈谈人生选择的思考逻辑》读后感

Changing Lin

12月日更

今年读了多少书?(22/28)

赵新龙

28天写作

【年度评选】让我们为2021留下浓墨重彩的一笔

InfoQ写作社区官方

2021年度评选 热门活动

CSS之变量(三)心形加载条

Augus

CSS 12月日更

直播预告|百万人观看无卡顿!京东云CDN支撑直播丝般顺滑

京东科技开发者

CDN 直播

OPPO大数据离线计算平台架构演进

安第斯智能云

大数据 spark YARN

详解 Rainbond Ingress 泛解析域名机制

北京好雨科技有限公司

手把手教你配置php的redis扩展

恒生LIGHT云社区

php redis php扩展

DongTai 社区双周报 | v1.1.4 版本新功能解析来啦!

火线安全

【AI最前线】精准优质-资讯|分享|热议第45期

百度大脑

人工智能「

恒源云(GPUSHARE)_云GPU服务器如何使用OpenCV?

恒源云

OpenCV 计算机视觉 图像识别

20个提升效率的JS简写技巧

CRMEB

优秀程序员的30种思维--理解认知篇

hackstoic

程序员 架构思维

盘一盘Java中的abstract和interface

李子捌

28天写作 21天挑战 12月日更

盘点 2021|代码之外:人生最大的幸运就是努力没有白费 -- 我的2021年度总结

宇宙之一粟

职场成长 生活记录 12月日更 盘点2021 代码之外

Spring Boot开发,有这个包就够了!

sleeper

Java DevOps springboot 框架

彩色图像色彩空间原理(理论篇—6)

不脱发的程序猿

机器视觉 图像处理 色彩空间原理

在线问诊初体验

mtfelix

28天写作

分布式数据缓存中的一致性哈希算法

程序员历小冰

缓存 一致性哈希 28天写作 12月日更

【CSS 学习总结】第二篇 - HTML 扩展简介

Brave

CSS 12月日更

.NET6新东西--模式匹配中的Extended Property Patterns

喵叔

28天写作 12月日更

三步开启你的网络服务全球动态加速之旅

声网

网络 人工智能「

盘点 2021|学习、分享、努力中成长

小隐乐乐

盘点2021

如何给产品做拉新?

石云升

AARRR 产品思维 28天写作 产品增长 12月日更

Python 的元类设计起源自哪里?

Python猫

Python ruby

如何突破浏览器12px限制

云小梦

CSS JavaScript html Vue transform

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