Chapter 13. Looking beyond SWT/JFace: the Rich Client Platform
This chapter covers
So far, we’ve discussed how SWT serves as a general-purpose toolset for building GUI applications. We’ve also shown how JFace provides more specialized capabilities (Actions, Contributions, and Viewers) like those in the Eclipse platform. These aspects of JFace simplify the development process, as long as your GUI’s operation resembles that of the Eclipse Workbench.
To conclude this book, we’d like to take this progression one step further. Instead of just using behavioral aspects of the Workbench, we’ll now explore building complete, custom applications that look and function like Eclipse. We’ll call them (lowercase) workbenches. Like JFace GUIs, they provide a great deal of functionality but remain simple to code.
This exciting capability is made possible by Eclipse’s new Rich Client Platform (RCP). With RCP, not only can you create workbenches quickly, but you can also compile them into standalone applications. So, you won’t need the entire Eclipse platform to run your GUIs.