I have to create a desktop application, there are many frameworks available such as eclipse rcp, swing , spring rcp. Which is the best framework for desktop development.