Java desktop frameworks: Where are we headed?
It's been nice to finally see various toolkits arrive with the promise to make Java desktop development simpler, more focused (and more fun).
I think JavaDesktop development is coming to a cross roads - and I am wondering, what will the focus be next? It seems that in the last few years much emphasis has been put on data-binding, application-infrastructure, and more recently, graphical effects.
But all these, are really pieces of the desktop app infrastructure. While they definitely make life easier for the developer, there is still another step to take...
Domain-specific UI code
Its been about 4 years since the initial Java Desktop Network Components debuted. The overall idea at the beginning was to afford creation of desktop applications using declarative markup. So the project had built in components for data-binding, application-infrastructure, and even some basic effects.
That's where I'd love to see all these frameworks come together -> into some domain-specific-markup-type framework that makes it easy to build desktop applications. (Oh, and it has to be extensible.) I know this has already been discussed, but I don't quite agree with the proposed solution. I'd like to see something done in Java, because of it's maturity and richness.
It will be interesting to see where F3 goes, and if any similar projects get started.
What do you think? Where should the focus be now within Java desktop development?