I am working on a standalone Eclipse RCP product. My team replaced another team that wrote the infrastructure of the product.
I and my team leader aren't very happy with the Eclipse RCP framework because we feel that it is just very hard to get it to work correctly.
This is because:
- The GUI building tools are annoying. XWT is buggy (bindings don't always work, can't add scrollbars, and this is only the half of it). SWT also isn't very exciting. I don't like the API and it doesn't have too many exciting widgets.
- Eclipse IDE itself is buggy (we have to restart it every few hours). We are using eclipse juno. When we tried to upgrade to luna we ran into some unsolvable issues: Eclipse Luna: Handlers' @CanExecute methods not called due to wrong context
- We have lots of weird bugs (e.g. eclipse looks at wrong selection service and much more).
- Even though there is support and documentation, we find that it is kind of poor compared to other solutions out there.
- Due to the above, developement of simple things seem to take too long. We have another .NET product which is much easier to write.
However, google didn't seem to badmouth eclipse rcp... So I wanted to ask, what do you guys think about it? Do you find it easy to use? Do you find it flexible? Just want to hear some opinions.
Thanks!!!