2010/5/28 Luke VanderHart <luke.vanderh...@gmail.com> > > Why not design it so that it can be backed by Swing or SWT or HTML > > (perhaps with some AJAX) or whatever? It seems kind of silly to do an > > abstraction on a single backend, don't you think? > > Ideally, yes. In practice, I'd rather implement one framework well > than implement only the lowest common denominator of several. We're > not just talking creating a window with menus and a few buttons - My > project, for example, is a word processor. Having a requirement that > it work across multiple GUI toolkits sounds a little bit hellish. > > That said, I do plan the core API to be abstract enough from the > underlying implementation that it could in theory be backed by a > different framework. I just don't intend to do the work of providing > bindings to multiple implementations and ensuring that behavior is > consistent. If some enterprising soul wants to use the same basic > interfaces to front an alternative implementation, I'll certainly try > to make it conducive to that. But having a API with seamlessly > interchangeable back-ends doesn't sound very feasible. > > By the way, do the SWT people only come out at night? Or is it a US vs > Europe issue? Seems somewhat curious that 7 in a row vote for Swing, > then the next 4 are all SWT advocates. Should I expect the QT fans to > show up tomorrow? :p > > >From my little experience with counterclockwise (clojure eclipse plugin adoption), there seems clearly to be more adoption of Eclipse technologies in Europe than in USA.
That said, and being an Eclipse guy myself at work, and given the arguments that say deployment is part of the dev job (which is partly true, deployment is often devoted to specialized teams, not necessarily the dev teams), I maintain my idea that starting with Swing may be easier for you. The ideas of interfaces done with Swing not being performant enough seem dated to me. IntelliJ IDEA, the new generation of Netbeans have certainly proven that it is possible to write big professional applications with Swing. My 0.02 €, -- Laurent -- 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 Note that posts from new members are moderated - please be patient with your first post. 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