速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

IPFS算力挖矿系统开发方案(源码案例)

央行数字货币即将破茧,一场大变局,震撼全球

CECBC

IPFS云矿机分币软件系统开发简介(源码)

fil挖矿分币系统开发资料(案例)

现成IPFS分布式存储矿机软件系统开发案例

微信小程序获取用户授权的思路

Changing Lin

10月月更

手机影像二十载,AI多摄会是终极答案吗?

脑极体

filecoin云算力挖矿系统软件开发源码搭建

小红书爆款笔记如何写,掌握3种类型的笔记写法

石头IT视角

Vue进阶(幺叁玖):textarea文本框根据内容自适应改变高度

No Silver Bullet

Vue 10月月更

网络安全漏洞深度剖析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

FIL云算力分币软件系统开发内容(源码)

Go应用场景与适应项目

hanaper

越来越被需要的售前工程师·「这就是售前」前言

jiezhao

售前 企业服务

Java 面试八股文之数据库篇(一)

Dobbykim

IPFS分币挖矿系统软件开发资料(现成)

【日志技术专题】「logback入门到精通」彻彻底底带你学会logback框架的使用和原理(入门介绍篇)

洛神灬殇

Java logback 日志系统 10月月更

康威定律

俞凡

架构 认知

应对多样管理需求,新版 EMQ X Cloud 实现多项目部署管理

EMQ映云科技

物联网 mqtt

现成filecoin算力挖矿软件系统开发公司

Large Scale Distributed Deep Networks论文记录

春秋易简

Apache APISIX 社区周报 | 2021 10.1-10.14

API7.ai 技术团队

开源社区 API网关 APISIX 社区周报 Apache APISIX

[论文分享]VulDeePecker:基于深度学习的漏洞检测技术

maijun

机器学习 静态代码分析 VulDeePecker 漏洞检测

filecoin矿机分币系统开发方案(现成)

站立会(Daily Scrum)我们说些什么

Bruce Talk

Scrum 敏捷 Agile Coach/Facilitate

redis--多机

en

redis 高可用

Minio环境搭建

飞鸟

Minio 分布式文件存储

北鲲云超算如何让仿真技术、HPC和人工智能之间的深度融合?

北鲲云

丰收音乐会,去找美丽却隐秘的生机

E科讯

跳槽时需要注意的事项

石云升

跳槽 职场经验 10月月更

Java容器学习二

风翱

Java 10月月更

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