产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

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

关注

评论

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

Default Folder X for mac专业搜索优化工具

Mac相关知识分享

(spss统计软件)IBM SPSS Statistics 27 许可证代码

理理

音频修复iZotope RX 10 for mac破解补丁 兼容M芯片

理理

智源研究院推出全球首个包含文生视频的模型对战评测服务

智源研究院

Dropzone 4 for mac文件拖拽增强工具

Mac相关知识分享

文件管理工具

强大视频转码工具EditReady for Mac

Mac相关知识分享

GraphPad Prism 10破解版安装 含永久激活码 mac/win

理理

火山引擎VeDI赋能小城酒店业,助力“流量”向“留量”转化

字节跳动数据平台

大数据 数据分析 云服务 火山引擎 增长营销

南开大学携手火山引擎,联合打造全国“AI+教育”成果新示范

新消费日报

“创造神迹” -> “打造利器”:AI 从实验室走向市场的五大障碍

Baihai IDP

程序员 AI LLMs 企业 9 月 PK 榜 AI 产品

CAD快速看图 v9.9.9 VIP激活版

理理

Cookie的secure属性引起循环登录问题分析及解决方案

vivo互联网技术

https Cookie 单点登录

PDF 文件处理工具PDF Merge PDF Splitter for Mac

Mac相关知识分享

PDF

Vector Magic(图片矢量转换工具)

理理

数据恢复新利器!Disk Drill Enterprise:高效恢复,无忧存储!

理理

深度挖掘 1688 商品评论数据接口,洞察用户心声

tbapi

1688商品评论接口 1688API

NFT铸造挖矿交易系统开发部署搭建

V\TG【ch3nguang】

首个大数据批流融合国家标准正式发布,阿里云为牵头起草单位!

阿里云大数据AI技术

大数据 阿里云 信息技术 国家标准

NineData云原生智能数据管理平台新功能发布|2024年8月版

NineData

DevOps 数据迁移 数据管理 新功能 NineData

黑神话 悟空|风灵月影 V1.0-35项修改器

理理

SketchUp Pro 2024 for mac强大三维建模软件

Mac相关知识分享

三维建模软件

别让质量问题拖垮您的企业!快看看这些隐藏的风险!

天津汇柏科技有限公司

质量管理 低代码 AI人工智能

如何在Kubernetes集群中设置动态NFS配置

百度搜索:蓝易云

交互式反汇编工具 IDA Pro 9 for mac破解资源 支持M1/M2

理理

如何配置docker或者k8s拉取https私人镜像仓库

百度搜索:蓝易云

如何在Linux中映射LUN、磁盘、LVM和文件系统

百度搜索:蓝易云

在RHEL配置网络绑定(成组)

百度搜索:蓝易云

生成式AI的天命:“不疯魔,不成活”!

博文视点Broadview

键盘也能用上大模型?文心一言内置于罗技最新品

百度Geek说

大模型 开发语音 文心一言

公开课 | 测试工程师的质量体系构建指南

测试人

软件测试

Docker启动容器报错:cannot allocate memory: unknown

百度搜索:蓝易云

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