The Eclipse platform allows pluggable components — plug-ins — to help create a rich graphical user interface (GUI) application. With Eclipse you can enhance a user’s app experience by adding views to the GUI. This article will teach you how Eclipse makes it easy to link views and provides ways to adapt view linking to non-UI scenarios.
Make Your Eclipse Applications Richer with View Linking
Submitted by Anonymous 2005-11-19 General Development 6 Comments
Wow, I can’t stand to look at that code; it’s so verbose and bloated. In any event, I figure it’s a decent article if you’re into that whole OOP thing for whatever reason.
Ok, when I saw “The selection provider-selection listener paradigm”, I knew we were going to be in for some wheel reinventing. Then I saw “The property change listener paradigm”, and instantly knew that it went off the deep end of wheel reinventing a long time ago. Is it so hard to implement proper event handling in Java instead of constantly reinventing half-baked approaches? Then again, this is Eclipse, which fanboys will no doubt mindlessly fawn over.
Eclipse started as being an Java IDE and due to the success it had it has evolved a lot, becoming a Rich Client Plataform, where the Java IDE, and others, run.
So, Eclipse RCP is a plataform for developing your Java application. It provides you a lot of features, like perspectives and views in order to ease the programmers’s life. It uses its own GUI interface (SWT), instead of Swing. The differences being that SWT uses native widgets (only available for Mac OS X, Windows, Solaris and GNU/Linux) which means that it is damn faster than Swing. There are several comparasions about these two around the web.
Anyway, Eclipse RCP is definitely a great plataform to develop and deploy Java applications. Besides the obious IBM, also NASA (yes, the USA Spacial Agency) and several others (Azureus.. the bittorrent application), use Eclipse RCP. It is Free Software (although not compatible with GNU/GPL).
I’ve been talking about this subject and I also have a page dedicated to tricks&tips about Eclipse RCP. For those interesed, check http://gridpt1.fe.up.pt/mlopes/blog