This document discusses using JBoss Forge and Errai to develop GWT applications with a common development model on the client and server. It explains that Errai allows using a single Java EE 6 programming model with CDI capabilities and RESTful services. Forge can be used to scaffold new projects using standard technologies. Errai modules provide automatic data binding, templating, and a bidirectional message bus. Errai also supports developing RESTful endpoints and HTML5 UIs with data binding. Forge and Errai together help develop GWT applications with a common paradigm between client and server code.