Eclipse's Rich Client Platform (RCP) is a great choice for a rich client platform because it's proven as the core of Eclipse IDE. I suggest reading the developer documentation first to understand what a View and Perspective is, etc. This is not a tutorial on the concepts, just how to do it in Eclipse.
- Eclipse 3.2.x
- Eclipse Delta-pack (can be obtained from Eclipse site, or google it.)
In your RCP Project, first create a Product.
Right click on Project , New -> Other -> Product Configuration
Fill out the fields on the Overview tab. It will require that you set your Application class etc.
After creating the Product Definition, click on the Configuration tab then click the Add button and add your RCP Plugin. After that, click on Add Required Plug-ins. That will load all of the plug-in's dependies to the configuration.
Click on the Overview tab, then click Eclipse Product export wizard. You'll need to supply a directory to deploy to as well as a few self-explanatory options (multiple platforms etc).
The next window will configure the platforms you are targeting
Platforms! Select all your target platforms. Click finish