作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我玩 Clojure 已经有一段时间了,我非常喜欢 LISP 语法,它真的很漂亮、富有表现力、简单而且非常有效。我也一直在玩弄 C# 几个月,发现它的语法非常冗长且非常难看,但它对我有用,但我更喜欢 LISP 语法。
但是;缺少专门针对 Clojure 的 GUI 库/设计器让我有些不安。在 C# 中,使用 WPF 快速制作测试应用程序非常简单和容易,但我不能对 Clojure 说同样的话。
无论如何,我对它进行了一些思考,但找不到合适的资源。例如,使用 C# 和 F#,您可以使用 F# 编写应用程序的逻辑,然后使用 C# 制作 GUI。 Java 和 Clojure 有什么办法可以做到这一点吗?您使用 Clojure 编写应用程序逻辑,然后使用 Java 编写/设计 GUI?
最佳答案
您几乎可以直接从 Clojure 中使用 Swing,因此可以很快地受益于范围广泛的 Java Swing 库和工具。这是一篇带有示例的不错的博客文章:
http://stuartsierra.com/2010/01/03/doto-swing-with-clojure
我看不出有什么理由不能对任何其他 Java GUI 库/GUI 生成器执行相同的操作。
如果您对 3D 或可视化更感兴趣,也值得一看 penumbra .我自己并没有经常使用它,但它似乎是一种非常好的 LISP 风格的 OpenGL 编程方法。
关于java - Java 和 Clojure 之间的互操作性和 GUI 的创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160578/
我是一名优秀的程序员,十分优秀!