Сложный графический интерфейс в clojure

Я только начал использовать clojure сегодня (однако, Я много использовал Java и знаю функциональные парадигмы), и мне было интересно, было ли хорошей идеей создать приложение clojure с разумно сложным интерфейсом (перетаскивание, удаление, панорамирование, масштабирование, ...) с помощью Swing?

Я могу представить, что многие логики нормального свинга (особенно в отношении объектно-ориентированного программирования) нужно обойти тем или иным способом ..

Я полагаю, что все возможно, но возможно ли это оправданным образом?

Я имею в виду, разве это не будет похоже на ударить по гвоздю отверткой вместо молотка?

Кто-нибудь из присутствующих имеет опыт создания графического интерфейса пользователя с помощью Clojure (и, конечно же: Swing - идеальный кандидат для этого? )

Спасибо!

11
задан Peter 4 February 2011 в 20:14
поделиться