主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

3

听众

31

主题
发表于 2014-11-3 07:25:13 | 查看: 1044| 回复: 0
  假如你正在寻找一个脚本解释器,你有很多选择。一些解释器支持已经存在的语言,比如Ruby, Python, javascript, Java和Tcl。另外一些解释器,如JudoScript, Groovy和Pnuts,选择了它们自己的类似java的语言语法。在比较不同的解释器,需要进行的最大的选择是,那种脚本语言的语法能很好的适合你的应用。像这种个人偏好发生作用的技术选择,可能在不同的开发人员团队引起激烈的争论。也许本文能有助于解决一些争论。

  我收集比较了最近发布的八种不同的脚本解释器。解释器及其版本都在下表中列出。假如你对这些解释器并不熟悉,我还给出了每种解释器功能和开发活动的概要(a thumbnail sketch)。

  脚本语言

  版本号

  简短描述

  Jacl

  1.3.1

  Tcl解释器的java实现。假如你希望在脚本中使用工具包来创建用户接口类,看看Swank工程中的包裹(wrap)java swing 工具的类集。Jacl已经存在较长时间了,并且还在持续改进。

  Jython

  2.1

  Python解释器的java实现。我注重到的一个问题是,已经有很长一段时间没有看到这个解释器的新版本了。但在Jython的网站上,说明了改变这种现状的计划,并且有基金支持。

  Rhino

  1.6.1

  javascript解释器的java实现。它还支持把脚本编译成类文件。它的最新版本在几个月前发布,并加入了XML支持。

  JRuby

  0.8

  Ruby解释器的java实现。它正在发展中,其测试版0.8表现良好。

  BeanShell

  2.0 beta 2

  它是一个java源文件解释器,正在持续的发展和加入新特性。2.0版本提供了完全的普通java源文件解释支持。

  Groovy

  1.0 beta 9

  Groovy是把Python和Ruby的特征加入java类似语法形成的,由很多令人兴奋的特征。可以把脚本直接编译成类文件,对不同的IDE,又很多Groovy插件可供选择,JSR委员会正在制定Groovy的规范。

  JudoScript

  0.9

  它有和javascript类似的编程语法,学习和使用更加轻易。在它的FAQ中提到了它的一个明确目标:“支持对象级,操作系统级和应用级的脚本”。我测试的0.9版运行良好。

  Pnuts

  1.1 beta 2

  Pnuts有和java相似的编程语法,并保持持续更新。它可以把脚本直接编译成java类文件。


收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-5-18 14:55 , Processed in 0.065594 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表