我刚开始使用clojure(但是,我已经使用了很多Java并了解了功能范例),并且想知道是否用合理的复杂接口构建clojure应用程序是一个好主意(拖动,放下,平移,缩放......)使用Swing?clojure中的复杂GUI
我可以想像,很多普通摆动逻辑(特别是关于OO)的,必须绕过一个或其他方式..
我asume全部是可行的,但有可能的方式, justifyable?
我的意思是说,不是用锤子打螺丝刀而是用钉子打钉子?
有没有人在这里建立GUI的使用Clojure有经验的(当然:秋千是为理想人选?)
谢谢!
谢谢,我看到它可以完成,但是可以增加复杂性(我可以在Java/swing中处理)在构建应用程序后会成为nogo吗?是不是有可以忽略的东西?在Swing中,我用来构建自己的MVC(datachange触发GUI):我想这仍然是可能的?再次给出的例子很好用,但仍然非常微不足道...... – Peter 2011-02-04 20:55:00
在Clojure中,您无法在Swing/Java中做任何事情 - 最终可以通过Java interop调用任何Swing/Java函数如果你需要。当然,随着应用程序的增长,你需要管理复杂性,但我认为Clojure实际上比Java/Swing更容易实现(因为更高阶的函数,最少的样板,宏等)。 – mikera 2011-02-08 08:08:50