This pseudo-class for JavaScript lets you create, extend and inherit objects as classes. This allows you to build new objects from other instances, that can mutate and change their state or behaviour at runtime.
GWTApp provides several features like: HTML templating and messaging at runtime without application recompiling, MetaField to auto bind and simulate annotation of RPC data fields, Strong typing in MVC, Modular structure in Maven.