【发布时间】:2010-09-10 22:45:10
【问题描述】:
标准答案是当你只需要写几行代码时它很有用......
我在 Eclipse 中集成了这两种语言。因为 Eclipse 处理编译、解释、运行等,两者“运行”完全一样。
两者的 Eclipse IDE 类似 - 即时“编译”、智能感知等。两者都允许使用 Debug 透视图。
如果我想测试几行 Java,我不必创建一个全新的 Java 项目 - 我只需使用 Eclipse 中的 Scrapbook 功能,它允许我“执行 Java 表达式,而无需必须创建一个新的 Java 程序。这是一种快速测试现有类或评估代码 sn-p 的巧妙方法"。
Jython 允许使用 Java 库 - 但是(根据定义)Java 也是如此!
那么 Jython 还提供哪些其他好处?
【问题讨论】:
-
有趣的是,我正要问“既然可以使用 Jython,为什么还要使用 Java?”尝试从 Jython 做 Swing,看看它是多么令人愉快:
btn = JButton("Click me", actionPerformed = SomeFunction)。比编写整个类来处理按钮点击要容易一点,不是吗? -
太糟糕了,这个问题已经结束了;因为有一个很好的观点没有出现在任何答案中(除非我忽略了):使用 jython,我可以在正在运行的 jvm 的上下文中执行新代码。你不能用 java 做到这一点。
-
我不明白为什么这个任务被关闭了。
-
关闭为“..这个问题可能会引发辩论、争论、投票或扩展讨论..”。是的,技术/编程是人们应该始终遵循理论/设定标准的领域;并应避免讨论、投票,甚至可能会思考。完全有道理!