Vaadin は Web アプリケーション フレームワーク リッチ インターネット アプリケーション (RIA) です。Javascript のライブラリとブラウザー プラグイン ベースのソリューションと対照をなしてそれサーバー ロジックの大半が実行されることを意味するサーバー側のアーキテクチャを備えています。AJAX テクノロジは、リッチでインタラクティブなユーザー体験を保証するブラウザー側で使用されます。Vaadin は、UI コンポーネントの大きなコレクションです。ボタン、テーブル、および使用して、アプリケーション ユーザー インターフェイスを作成する木のようなサーバー側コンポーネントがあります。コンポーネントは、お互いと、ビジネス ロジックと通信するイベント、リスナー、およびデータ バインディングを使用します。Vaadin は、迅速なアプリケーション開発のための堅牢なアーキテクチャです。データ バインディング機能と共にコンポーネント ベースのアーキテクチャは、簡単にモジュール化され必要に応じてリファクタリングされたアプリケーションを構築するのに役立ちます。