我剛開始使用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