Magicが作成し、クライアント上で実行される出力内容は、.NETによって拡張されています。これらのモジュールは、次の機能を提供します。
ページ上で発生するイベントを処理します。
インタフェース要素のデータと外観を再計算してリフレッシュします。
クライアント側で実行できる関数を実行します。例えば、数値、文字列、日付、時刻を操作する関数を実行します。
データビューを更新します。
項目レベルの書式チェックを行います。
ブラウザクライアントが表示できる範囲よりも多いデータをローカルキャッシュに維持します。このキャッシュでは、新しいデータをローカルにスクロールでき、クライアントとサーバ間で必要になる通信の量が減ります。