(Quick Reference)

1 Introduction - Reference Documentation

Authors: Benjamin Wolff

Version: 1.0.1

1 Introduction

This plugin integrates the RAP Widget Toolkit (RWT) - a web-based Ajax/JavaScript widget library similar to SWT - into your Grails application.

RWT is the web UI part of the Remote Application Platform (RAP) - an application framework based on the Eclipse platform. RWT is provided in standalone mode by this plugin, without the full RAP workbench or OSGi. Besides the SWT API, you can use the JFace API to build your user interfaces.

RWT enables you to create highly interactive, desktop-like Ajax interfaces by only writing Java/Groovy code. In contrast to the popular Google Web Toolkit (Grails plugin), RWT is not compiled to JavaScript, but provides its own set of JavaScript widget that communicate transparently with your server-side code. Since basically everything happens on the server-side (besides the rendering in the browser), it is not necessary to use DTOs or other transfer objects to display the data on the client. The domain objects can be seamlessly used in the UI logic (e.g. via DataBinding).

For more information please refer to the documentation of the particular technology.

The following pages will provide you with the necessary information to get started with Grails and RWT. Have fun!

Grails & RWT Version

The plugin requires at least Grails 2.0 and was currently build using Grails 2.2.3. The current version of this plugin ships with RWT 2.1 by default, but later RWT versions can be configured instead.

License

This plugin and its sources are made available under the terms of the Apache License, Version 2.0.

The packaged RWT and JFace binary libraries in this plugin are made available under the terms of the Eclipse Public License, Version 1.0.

Acknowledgments

I'd like to give big thanks to the developers and the community of Grails and RAP/RWT for making these wonderful technologies possible and for providing it for free! Keep up the excellent work!

1.1 Known/Open Issues

Please file any issues/requests/ideas in the GitHub issue tracker.

1.2 Release Notes

  • November 27, 2013
  • June 26, 2013
    • 1.0 release
    • Added support for configuring more RWT application aspects (e.g. themes).
    • Updated to use the RWT 2.1 final release.
    • RWT dependencies are now resolved from the Maven central repository.
    • Improved developer's guide.
  • November 18, 2012
    • First 0.1 release