Thanks, -- Laurent
2009/2/16 Dan <redalas...@gmail.com> > > Hello, >> >> Do you know of a good pointer that goes beyond the "don't use it" >> argument, and really makes a thorough comparison of pros and cons of the 2 >> frameworks ? >> > > I'm not saying don't use Swing, I'm saying prefer Jambi. > > My memory of Swing is dated so I'd have trouble making a thorough > comparison but I can provide an outline. > > In favour of Swing: > > - No extra dependencies > - No license restriction (Qt 4.4 requires you to buy a commercial license > if you don't want to opensource your app, won't be true anymore with Qt 4.5) > - De facto standard > - Instantly cross-platform (Jambi requires you to package a different jar > for each platform) > > In favour of Qt: > > - Great GUI builder (optional of course but you should give it a try, it's > powerful and doesn't get in your way) > - Cross-language (you can easily use the same GUI in C++, Python, Java, > Ruby, Perl, and a few others with minimal porting efforts > - Signals and slots, great way to manage events, objects emits signal which > you connect to slots. Often you just have to connect them together with no > extra code. If I want to implement a backbutton to work with a QWebview, I > just have to connect the clicked signal from the button to the back slot > from the web view (one liner). > - Encourages separation of your GUI and logic (very easy to change your GUI > without impeding the rest of your program) > - Better layout (this is subjective but I was fighting all the time with > Swing's and not Qt's) > - Better organisation (subjective again but I find it much easier to find > my way around Qt) > > That's all I can think of at the moment. Overall, I don't think Swing is > terrible toolkit but Qt definitly feels a lot better to me. > > You can check this blog post to have an overview on how to use it in > clojure: > > http://briancarper.net/2008/10/31/qt4-in-lisp/ > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---