Comparison Index

GWT

Vaadin

Introduction

GWT is a development toolkit for developing web application.

Vaadin is an open-source web framework for rich web applications.

Official Website

www.gwtproject.org.

www.vaadin.com

Technical Documentation

You can get technical documentation of GWT on www.gwtproject.org/doc.

You can get technical documentation of JSF on http://www. vaadin.com /docs

Developed By

GWT is developed by Google.

Vaadin is developed by Vaadin ltd.

Initial Release

GWT is initially released in May 16, 2006.

Vaadin is initially released in 2002.

License

GWT is licensed under Apache License 2.0.

Vaadin is licensed under Apache License 2.0.

Implementation Language

GWT is build on Java Programming Language.

Vaadin is build on Java.

Template Language

GWT has UIBinder as template language

Vaadin has HTML template language.

WYSIWYG-Editor

GWT has this editor.

Vaadin have this editor.

Framework

GWT has MVC Restlet framework.

Vaadin has MVC as framework.

Design Pattern

GWT has Model View Presenter Activities and Places.

JSF has MVC (Model View Controller), MVVM, MVP (Model View Presenter)as design pattern.

Code Generation

GWT has code generation.

Vaadin does not have code generation.

Dynamic Typing

GWT does not have dynamic typing.

Vaadin does not have dynamic typing.

Programming Paradigm

GWT has Object Oriented programming paradigm.

Vaadin have Object-oriented, Event-driven, Component-oriented, Functional programming paradigm.

Client Server Code reuse

GWT has Model View Controller.

Vaadin has MVC web services.

Cloud Platform Support

GWT support via Google App Engine.

Vaadin support via Jelastic.

Operating System Server

GWT has Cross platform.

Vaadin is JVM compatible.