業務に最適なWebアプリケーションをASP.NETで作成
ComponentOne Studio Enterprise 2010Jの解説記事3回目となる今回は、ASP.NETのコントロールについて調べた結果を紹介していきます。いつもどおり、サンプルソースを用意したので、併せて確認してみてください。
業務システムをWebアプリケーションで作成するようになって問題になったのは、その操作性です。検索したり、blogを読んだりするのであれば問題にならないようなことが、業務システムとして使おうとしたときには、利用者にWindowsフォームよりも少し多めに我慢を強いることになっていると思います。その少し多めの部分を取り除くのが、Ajaxの活用です。
RIA(Rich Internet Application)な業務アプリケーションにはSilverlightという選択肢もあるかもしれませんが、HTMLをレンダリングできるASP.NETのWebフォーム+Ajaxという組み合わせに適合する要件も多いと思います。
ComponentOne Studioに含まれているすべてのASP.NETコンポーネントは、Ajaxをサポートしています。そのため、マウスの操作やキーボード操作にストレスなく反応させることができ、対話性に優れた業務用Webアプリケーションを構築できます。
ComponentOne Studio 2010JのASP.NETコンポーネント
ComponentOne Studio Enterprise 2010JとComponentOne Studio for ASP.NET 2010Jに含まれるASP.NET用コンポーネントは、表1のようになっています。
| TrueChart for ASP.NET | グラフ表示コントロール |
| Reports for ASP.NET | AccessやCrystal Reportの定義をインポート利用できるレポートコントロール |
| GridView for ASP.NET | 列ソートや列のグループ化などがクライアントスクリプトで実行できる一覧コントロール |
| Schedule for ASP.NET | スケジュール表示・管理用コントロール |
| Accordion for ASP.NET | 書式付きテキスト、画像、およびWebページを含むヘッダ付パネルをリスト表示するコントロール |
| Calendar for ASP.NET | カレンダーコントロール |
| ComboBox for ASP.NET | ブラウザ内動作でリサイズ可能など多機能なコンボボックスコントロール |
| Editor for ASP.NET | Office 2007スタイルのリボンインタフェースを備えた編集用コントロール |
| Expander for ASP.NET | 書式付きテキスト、画像、およびWebページを含む拡張/縮小可能なパネルコントロール |
| FormDecorator for ASP.NET | コントロールを共通のスタイルで修飾できるコントロール |
| HeaderContent for ASP.NET | ヘッダとコンテンツ領域から構成されたコントロール |
| Input for ASP.NET | マスク、日付(和暦には未対応)、数値、通貨、パーセント値に特化した入力コントロール |
| Menu for ASP.NET | Windowsフォームのメニューのようなメニューを実現するコントロール |
| MultiPage for ASP.NET | ページ移動ツールバーがある複数ページコンテンツを実現するコントロール |
| NavPanel for ASP.NET | Outlookスタイルのナビゲーションペインを実現するコントロール |
| ProgressBar for ASP.NET | プログレスバーコントロール |
| Slider for ASP.NET | スライダーで数値を変化させるコントロール |
| Splitter for ASP.NET | ブラウザ内動作で表示サイズ変更可能な画面分割コントロール |
| TabControl for ASP.NET | タブを選ぶと対応したパネルに切り替えられるコントロール |
| TabStrip for ASP.NET | タブのみなのでフォーマットが同じでタブで内容を変更するような用途に使いやすいコントロール |
| ToolBar for ASP.NET | ツールバーコントロール |
| ToolTip for ASP.NET | ツールチップコントロール |
| TreeView for ASP.NET | データ連結もできるツリービューコントロール |
| Upload for ASP.NET | プログレスバー付のファイルアップロードコントロール |
| Window for ASP.NET | ダイアログ表示コントロール |
これらのコンポーネントを使うためには、Visual Studio 2008で、対象とするフレームワークを.NET Framework 3.5にします。対象とするフレームワークを.NET Framework 2.0や3.0にしていると、ツールボックスにコントロールを追加しても「C1WebChart2D」「C1WebChart3D」「C1WebReport」しか表示されません。[アイテムの追加]ダイアログ上はチェックボックスにチェックが入っているのに表示されないので焦ってしまいますが、対象フレームワークを切り替えれば表示されます。
今回は、この中でも特に興味をひかれた次の3つのコンポーネントを取り上げていきます。
- Menu for ASP.NET
- Schedule for ASP.NET
- Upload for ASP.NET




