アプリケーションが持つ配布容易性やスケーラビリティはそのままに、より豊かな表現力を備える次世代のユーザインタフェース技術として、リッチクライアントが近年注目を集めています。開発者から支持されています。技術を用いたリッチクライアントを開発するためのフレームワークおよび開発環境です。この文書ではユーザ、開発者それぞれの立場からマスカットを採用するメリットについてご紹介します。技術を用いると、ユーザがマウスやキーボードを操作するたびに、細かい単位でユーザ補助のフィードバックや画面の更新処理を行うことできます。アプリケーションでは実現できなかった画面内でのインタラクティブな表現が可能となり、体感的な操作性や処理速度を改善します。ブラウザであったことを忘れてしまう。実行時ライブラリが必要となります。これらはユーザ自身もしくはシステム管理者が事前にインストールする必要があり、クライアントアプリケーションの配布や更新において不利となります。ブラウザのみで動作します。アクセスするだけです。ブラウザ上にダウンロードされます。ユーザに多くのメリットを提供する一方で、開発者に高度なスキルを要求します。標準技術を緻密に連携させる必要があるため、開発手法としての体系化が難しく、技術者の確保/育成や開発支援ツールの提供などの面で多くの課題が残されています。リッチクライアントの基盤技術となるフレームワークや開発環境をオープンソースで開発し、提供しています。これらのソフトウェアを利用することで開発者には以下のメリットが期待できます。記述しなければならない部分のコーディング量が大幅に削減されます。文書は統合開発環境でグラフィカルで直感的な編集がサポートされています。†マスカットフレームワークはオープンソース・コミュニティを通じてメンテナンスされており、継続的に不具合修正や機能拡張が行われます。部品は多くの開発者や開発プロジェクトで利用された実績を持ち、そこからのフィードバックを反映して改善されています。これらを活用することにより、開発者は最初から高品質なリッチクライアントを構築することができます。