There is little question that the Web browser has become the platform for most software applications. The rich Web applications of today push the envelope of Web browser standards (such as HTML, JavaScript, and CSS). Consequently, software developers are finding it necessary to become browser experts. Fortunately, new technologies are being created to help developers bring rich Web apps to market more efficiently. One such technology is the Google Web Toolkit (GWT).

Evolution in Web Application Development

Web development is moving away from the request/response paradigm of older generation applications. In older apps, the application server generated the “View” in the Model-View-Controller pattern. This led to lots of chattiness between client and server, and consequently poorly performing applications and frustrating user experiences. This has been helped with the advent and use of AJAX, which reduces full-page reloading and promotes richer, thicker clients with less control of the View on the server. Many modern Web apps are stateful clients comprised of HTML, JavaScript, CSS, and AJAX calls to a stateless server which performs CRUD (create, read, update, and delete) operations on the database. GWT is a perfect candidate for developing these types of apps.

Add Comment


Continue reading at the original source →