For production softwares, what kind of richness Swing can bring that Web 2.0 frameworks wont be able to ?
You might want to check out our answers in various other threads in this forum - this same question has been asked in a few different ways in the last few days. Some short answers: performance, interaction, local access, different application model, ...
Also, if Swing is a desktop solution kit then why dont we see a lot of interesting widgets or interfaces recently ?
You mean like a book that shows how to do really cool stuff with Swing? Hey, that sounds like a great idea...
I actually don't understand the question. Swing's been under solid development for years now, coming out with new, cool stuff all the time. Some of its power wasn't necessarily obvious to the uninitiated, which was one of the inspirations for our book - it shows how to make very rich Swing apps using facilities that are there already (plus new utilities built on top to make it easier).
Chet.