13 November 2008

To RCP or not to RCP

In my current project we are thinking about the use of a new GUI framework.
Unfortunatly I can't find a framework that fits our needs.

Our requirments are:
  • Swing
  • Plugin mechanism
  • Validation
  • Data binding
  • Event listening
  • Eclipse IDE for development
I think the first and the last requirement conflict. So there is NetBeans RCP wich uses Swing but it's not simply possible to develop in Eclipse IDE and on the other hand we have Eclipse RCP but this uses SWT instead of Swing. So none of them are 100% match.
Then I found Java Plugin Framework which looks good. But there is the problem that there are no predefined Extensions to use.

So it's a dilemma! Any suggestions are very welcome!


Anonym hat gesagt…

hi simon, I'm in the same situation as you. Have you made some progress with the prototype that you can share?

Simon Martinelli hat gesagt…

We decided to use NetBeans RCP because it allows plugins and is Swing based. It works not to bad but it's not perfect. I previously worked with Eclipse RCP and in my opinon it is mature and ready to use as an enterprise RCP platform.

But to reflect it is important to be sure that an RCP platform is the only solution for your problem. In many cases it's just an overkill.

I hope this helps. If you have further question, feel free to ask ;-)


Pavel hat gesagt…

Growing use of mobile phones & custom mobile application by businesses is directly creating favorable situations for mobile application development. Businesses use blackberrry application development for advertising purpose in the modern business environment at global level. A mobile software platform and OS based on the Linux kernel, Android application development allows developers to create code that can control mobile devices via Google-enabled Java libraries. Our team of iPhone application development has deep knowledge of build application with iPhone SDK with excellent understanding of iPhone OS inner architecture. Our software outsourcing company works on behalf of partner for their clients it outsourcing services