Web-UI を使用することをお勧めします。todomvc アプリケーションは、ユーザーからの入力を動的にキャプチャする方法をうまく示しています。サーバー側での処理は、選択肢が広がる限り広く開かれています。Dart にはサーバー側の機能があり、既存のライブラリの一部を使用して目的を達成できます。
情報サーバー側を処理するもう 1 つの方法は、CouchDB のような REST ベースの Web サービスを使用して DB と直接通信することです。Cloudant はそのようなサービスを提供し、Same-Origin-Policy を克服できれば、クライアントから DB に直接通信できるようにします。これには 2 つの方法があります。CouchDB インスタンスで CORS を有効にするか、DB を持つサーバーでアプリケーションをホストします。これは CouchDB でも可能です。
Dart サーバーサイドは Websocket もサポートしているため、ユーザーが提供したデータを Web ソケットを使用してサーバーに簡単に配信し、サーバーサイドで好きな処理を行うことができます。
私が考えることができるもう 1 つのオプションは、情報を処理してローカル ブラウザーに保存することです。Dart クライアントからローカル DB またはローカル ブラウザ ファイル システムにアクセスし、すべてをローカルに保つことができます。統計については、選択した Web サービスをクライアントに更新させることができます。