The Future of NetAdvantage ASP.NET – NetAdvantage ASP.NET 2010 vol. 1 で何かが変わる!?
現在 NetAdvantage ASP.NET 製品は ASP.NET と ASP.NET AJAX コントロールに分かれているのは皆さんご存知ですよね。(ASP.NET AJAX コントロールについて詳しいことは以前のブログ記事でも書いておりますので、復習がてら読んでくださいね。)
2008 vol. 1 から始まり、現行の 2009 vol. 2 にいたるまでに様々なコントロールが ASP.NET AJAX ファミリーに追加されてきましたが、実は NetAdvantage ASP.NET AJAX コントロールの要となるフレームワーク(Aikido フレームワーク)は 2007 年より開発が進められてきています。 ASP.NET AJAX フレームワークをフル活用して一から再デザインされた全てのコントロールには、もちろん ASP.NET コントロールで培われたノウハウがぎっしり詰まっています。
次期リリースの 2010 vol. 1 では主要な ASP.NET AJAX コントロールが出揃い、「クラシック」 ASP.NET コントロールと同等あるいはそれ以上の機能を提供できるようになったため、NetAdvantage ASP.NET 製品では以下の様な変更が適用されることになりました。
①ASP.NET ツールセットの変更について
一部を除く WebGrid、UltraWebTab 等の 「クラシック」 ASP.NET コントロールは 2010 vol. 1 より NetAdvantage ASP.NET をインストールした際には Visual Studio のツールボックスに追加されず、ツールセットとしては以下のコントロールが NetAdvantage ASP.NET 製品でのご提供となります。リタイアされる ASP.NET コントロールは ASP.NET AJAX コントロールによって同等の機能が提供されます。
2010 vol. 1 以降の NetAdvantage ASP.NET ツールセット
WebDataGrid WebHierarchicalDataGrid WebDatePicker WebMonthCalendar WebTab WebExplorerBar WebEditors - WebTextEditor
- WebMaskEditor
- WebNumericEditor
- WebDateTimeEditor
- WebPercentEditor
- WebCurrencyEditor
WebDataMenu WebDataTree WebProgressBar WebDropDown WebDialogWindow WebSplitter WebImageViewer WebSlider WebHierarchicalDataSource WebGauge WebChart WebSchedule - WebDayView
- WebMonthView
- WebCalendarView
WebImageButton WebCalcManager WebSpellChecker WebHTMLEditor WebResizingExtender (その他 2010 vol. 1 以降に追加されるコントロール) 2010 vol. 1 リリース時点でリタイアとなるコントロール
- WebGrid
- WebCombo
- WebDateChooser
- WebListBar
- WebCalendar
- WebToolbar
- UltraWebTab
- WebDataInput
- WebTextEdit
- WebMaskEdit
- WebNumericEdit
- WebDateTimeEdit
- WebPercentEdit
- WebCurrencyEdit
- WebMenu
- WebTree
- WARP Panel
- WebPanel
- WebNavBar
- WebWeekView
- WebGridExcelExporter
- WebGridDocumentExporter
②リタイアされる ASP.NET コントロールの 2010 vol. 1 以降の扱いについて
2010 vol. 1 から WebGrid、UltraWebTab 等のリタイアされる ASP.NET コントロールについては以下の様な対応が予定されています。
リタイアされるコントロールの提供
2010 vol. 1 リリースより、「ツールボックスタブの作成」ユーティリティを実行しても、これらのコントロールは Visual Studio のツールボックスに追加されません。
ただし、2011 vol. 1 リリースまではツールボックスに追加されないコントロールのアセンブリ自体は製品に同梱されインストールされますので、使用する際には必要なアセンブリの参照を Web アプリケーションに追加するあるいはツールボックスに手動で追加することで使用可能です。
尚 2011 vol. 1 リリース以降ではリタイアされるコントロールのアセンブリは製品に同梱されません。
リタイアされるコントロールのメンテナンス
2010 vol. 1 よりリタイアされるコントロールに対しての不具合の修正は通常のサービスリリースにおいて 2011 vol. 1 リリースのメンテナンス期間終了まで行われます(2011 vol. 1 リリース後約1年間)
尚 2010 vol. 1 よりこれらのコントロールへの機能追加、ならびに新しいバージョンのブラウザーや OS への対応は行われませんが、ASP.NET AJAX コントロールの新しいバージョンへの対応は引き続き行われます。
③今後のコントロールについて
今回の様な製品からのコントロールのリタイアは予定されていません。インフラジスティックスではこのような製品の仕様変更が開発者の皆様に及ぼす影響を理解したうえで今回の ASP.NET コントロールのリタイアを実施することにしました。もちろん、「クラシック」 ASP.NET コントロールから ASP.NET AJAX コントロールへの移行に従いぶつかる問題もあることかと思われますので、その際には弊社サポートまでお気軽にご連絡ください。
「クラシック」 ASP.NET コントロールと ASP.NET AJAX コントロール(または同等機能)の対応表は以下の通りです。
| 「クラシック」 ASP.NET コントロール | ASP.NET AJAX コントロール/代用コントロール |
| WebGrid | WebDataGrid , WebHierarchicalDataGrid |
| WebCombo | WebDropDown |
| WebDateChooser | WebDatePicker |
| WebListBar | WebExplorerBar |
| WebCalendar | WebMonthCalendar |
| WebToolbar | WebDataMenu |
| UltraWebTab | WebTab |
| WebTextEdit | WebTextEditor |
| WebMaskEdit | WebMaskEditor |
| WebNumericEdit | WebNumericEditor |
| WebDateTimeEdit | WebDateTimeEditor |
| WebPercentEdit | WebPercentEditor |
| WebCurrencyEdit | WebCurrencyEditor |
| WebMenu | WebDataMenu |
| WebTree | WebDataTree |
| WARP Panel | Microsoft UpdatePanel |
| WebPanel | WebExplorerBar |
| WebNavBar | WebDataGrid カスタム ページャー テンプレート |
| WebWeekView | Microsoft Outlook でサポートされない古い UI |
| WebGridExcelExporter | Excel API |
| WebGridDocumentExporter | PDF API |
今回の変更は製品をより新しいテクノロジーに対応させる為の試みの一つです。インフラジスティックスでは RIA 用途をターゲットとする新しいコントロールとともに、新しいブラウザやエンタープライズ向けアプリケーションをターゲットとするハイパフォーマンスなコントロールもリリースすることでこれからも ASP.NET 製品に注力していきます。
「こんなコントロールがあったら・・・」などという声がありましたら、是非お聞かせ下さい!