WPF(Windows Presentation Foundation)は、Windowsアプリケーションを構築するための.NET APIです。WPFについて書かれたものの多くは、WPFを使えば以前と比べていかに簡単に、見栄えのかっこいいアプリケーションを作れるか、について述べています。しかし、WPFはフロントエンドの構築を行うためのパワフルなテクノロジーという他の(あまり目立たない)潜在能力も備えているのです。特に、システム間接続における.NETフレームワークの強力なサポートがWPFのアプローチと組み合わさってデータバインディングが行えることは、Java やRuby、.NETといったあらゆるバックエンドのサービスから情報を取得して表示する際の魅力的な選択肢となりました。 この記事では、WPFとその他のテクノロジー、たとえばAjax/DHTML、Swing、そしてFlashを比較します。そ