After trying out Armidale I was convinced that Armidale's "remote peer" approach to
building rich, thin-client GUIs was the way to go.
So why am I bothering with RSWT when I could be using Armidale or Remote AWT or XWT?
I want to leverage the huge amount of resources being poured into Eclipse technology.
I especially want to leverage the Eclipse "Workbench". My plan is to turn the
Eclipse Workbench from a platform for hosting developer tools into a platform
for hosting business applications. Therefore, I need to use the SWT API, not the
Armidale API. Hence the need for RSWT.
The Remote Abstract Window Toolkit (AWT) for Java is an implementation of
AWT and Swing for Java that allows Java applications to run unchanged in a
client/server mode.
Eclipse
Eclipse is many things but the core of Eclipse is an extremely powerful
runtime platform that has mechanisms for discovering, integrating, running, and
updating modules called plugins.
The Standard Widget Toolkit (SWT) is the base widget/UI library used by Eclipse.
The focus of the RSWT project is to develop an implementation of the SWT
APIs for building thin-client GUIs for business applications.
We hope that you find RSWT to be a useful addition to the Eclipse platform.
We acknowledge our debt to the Eclipse project as our source of inspiration,
many great ideas, as well as the original source of some of our code and
documentation!