NetAdvantage for ASP.NET 製品 2011 Volume 2の変更
Infragistics は、2000 年代初頭に ASP.NET フレームワークがリリースされて以来、ASP.NET 制御を開発してきました。それ以来、Microsoft は、Web 開発者が Microsoft の Web プラットフォームを活用するのに役立つツールセットを提供し、Visual Studio の RAD 環境とツールを組み合わせて、リッチでインタラクティブな Web アプリケーションを構築してきました。
Infragistics は、2000 年代初頭に ASP.NET フレームワークがリリースされて以来、ASP.NET 制御を開発してきました。それ以来、Microsoft は、Web 開発者が Microsoft の Web プラットフォームを活用するのに役立つツールセットを提供し、Visual Studio の RAD 環境とツールを組み合わせて、リッチでインタラクティブな Web アプリケーションを構築してきました。
それ以来、多くの変更が加えられ、ASP.NET フレームワークは5回の反復を経て、IEはもはや公共空間の主要なブラウザではなく、Visual Studioは4回の反復を経て、クライアント技術の面では、HTML標準、CSS、AJAXフレームワークに関する多数の更新がありました。今日、ウェブトークは、JavaScript、HTML5、CSS3、そしてモバイルウェブを含む最新のブラウザに関するものです。
これらは多くの変更であり、ブラウザからフレームワーク、クライアントテクノロジーまで、ほぼすべてのWeb要素は反復を経ており、Infragisticsがほぼ10年前に開発を開始したツールセットは、これらすべてのアップデートに追いつくためのいくつかの大きな課題に直面していました。コントロールは、これらの変更がすべて発生しているときに対応できるように設計されておらず、可能な限り範囲を拡大するための微調整を続けるにつれて、コードが脆弱になっていました。従来のコントロールを Safari や Chrome などの Web Kit ブラウザーに更新しなかったのは、レンダリング エンジンの大幅な書き換えが必要になり、多くの既存のアプリケーションを壊すことになるからです。したがって、パフォーマンスと最新のブラウザサポートを念頭に置いて、最新の標準に基づいて合気道という名前の新しいフレームワークを構築することにしました。2007 年後半にフレームワークの開発を開始し、それ以来、新しいコントロールはこの新しいフレームワークに基づいています。
私たちは、これが多くの皆さんに影響を与えていることを理解しており、この分野でできる限りのサポートを提供し続けます。ご意見やご感想は、当社の永続フレームワークスタックへのアップグレードを計画しているお客様にとって、この移行と変更をできるだけ簡単にするのに非常に役立ちました。ここでは、よく寄せられる質問の一部をご紹介します。
どのコントロールが廃止されますか?
すべての ASP.NET コントロールのリストを確認した後、コードベースが古く、それらでブラウザーのリーチを拡大できなかったため、次のコントロールはクラシックとしてフラグが立てられました。
- WebGrid
- WebCombo
- WebDateChooser
- WebListBar
- WebCalendar
- WebToolbar
- UltraWebTab
- WebDataInput
- WebTextEdit
- WebMaskEdit
- WebNumericEdit
- WebDateTimeEdit
- WebPercentEdit
- WebCurrencyEdit
- WebMenu
- WebTree
- WARP Panel
- WebPanel
- WebNavBar
- WebWeekView
- WebGridExcelExporter
- WebGridDocumentExporter
サンセットポリシーとは何ですか?
上記のコントロールは、2011 Volume 2リリース以降、製品の一部ではなくなりました。これらの制御は、2012 年 6 月まで維持されます。これらのコントロールに関する開発者サポートは、2014 年の第 1 四半期まで利用できます。2010 Volume 1以降、これらのコントロールは Visual Studio ツールボックスから削除されました。以前のリリースで見つける必要がある場合は、このヘルプ記事を参照してください。
どのようなオプションがありますか?
アップグレードする必要がない場合は、アップグレードする必要はありません。これらのコントロールは最新バージョンの Firefox と IE をサポートしているため、これら 2 つが主要なブラウザー ターゲットである場合は、既存のアプリケーションを引き続き維持します。アプリケーションフレームワークをASP.NET MVCにアップグレードすることを検討している場合、またはJavaScriptまたはjQueryを使用して純粋なクライアント側のUI開発を行うことを計画している場合は、NetAdvantage for jQuery製品をチェックしてください。
一方、ASP.NET Web フォームでの開発を継続し、アプリケーションを Web Kit ブラウザーに移行したり、軽量性やより標準的なコンプライアンス コントロールなどの Aikido アーキテクチャを利用する必要がある場合は、古いコントロールを新しいコントロールに置き換え、それに応じてクライアントとサーバーのイベントと機能を関連付ける必要があります。以下は、廃止されるコントロールの 1 対 1 の代替品です。
|
Classic ASP.NET Control |
新しい合気道ベースのコントロール/交換 |
|
WebGrid |
WebDataGrid , WebHierarchicalDataGrid |
|
WebCombo |
ウェブドロップダウン |
|
WebDateChooser |
Web日付ピッカー |
|
WebListBar |
WebExplorerバー |
|
WebCalendar |
Web月カレンダー |
|
WebToolbar |
WebDataMenu |
|
UltraWebTab |
Webタブ |
|
WebTextEdit |
Webテキストエディタ |
|
WebMaskEdit |
ウェブマスクエディター |
|
WebNumericEdit |
Web数値エディター |
|
WebDateTimeEdit |
WebDateTimeEditor (英語) |
|
WebPercentEdit |
Webパーセントエディタ |
|
WebCurrencyEdit |
ウェブ通貨エディター |
|
WebMenu |
WebDataMenu |
|
WebTree |
WebDataTree (ウェブデータツリー) |
|
WARP Panel |
MS Update Panel |
|
WebPanel |
WebExplorerバー |
|
WebNavBar |
合気道グリッド付きのカスタムポケットベルテンプレート |
|
WebWeekView |
古い UI、MS Outlook でのサポート終了 |
|
WebGridExcelExporter |
WebExcelExporter |
|
WebGridDocumentExporter |
WebDocumentエクスポーター |
新しいツールセットに移行している最中ですが、クラシックコントロールと新しいコントロールの両方をどのように使用できますか?
2011 Volume 1以前の場合は、両方のコントロールを引き続き使用できます。2011 Volume 2以降、従来のコントロールは製品の一部ではなくなります。そのため、従来のコントロールを使用するアプリケーションを引き続き維持するために、それらの "Version-Less" アセンブリをホストしています。プロジェクトの手動アップグレードが必要な場合がありますが、新しいツールセットに完全に移行するまで、従来のコントロールを引き続き使用できます。バージョンレスのアセンブリは、以下のリンクからダウンロードできます。
CLR 4 を使用している場合は、CLR 4 のアセンブリのみが必要です
CLR 3.5 を使用している場合は、CLR 3.5 (2011 Volume 1) のアセンブリとCLR 3.5 (2011 Volume 2) のアセンブリが必要です
zip には、これらのアセンブリをプロジェクトに適用する方法の説明が記載されたアップグレード ガイドがあります。
新しいコントロールへの移行に関するヘルプはどこで受けられますか?
これまでに得たフィードバックに基づくと、ほとんどのお客様は、グリッド コントロールの交換がアップグレードで主要な役割を果たすと考えています。これは、グリッド コントロールの周囲に最も多くのコードが記述されており、残りのコントロールはかなり簡単に移動できるためです。
新しいグリッドは、古いグリッドのすべての機能をサポートしていますか?
サンセット計画中に並行して取り組んだことの 1 つは、機能パリティ マトリックスを維持することです。これにより、新しいグリッドは、廃止前の古いグリッドとして最も一般的に使用される機能と互換性を持つことができます。リストを確認すると、新しいグリッドには、従来の UltraWebGrid ではサポートできなかった機能がいくつかあることがわかります。
|
特徴 |
UltraWebGrid |
WebDataGrid |
WebHierarchicalDataGrid |
|
Hierarchy |
はい |
NA |
はい |
|
編集 |
はい |
はい |
はい |
|
AJAX |
はい |
はい |
はい |
|
–Load On Demand |
はい |
はい |
はい |
|
—-Manual |
はい |
はい |
はい |
|
--自動 |
はい |
はい |
はい |
|
–AJAX Events |
はい |
はい |
はい |
|
–Virtual Scrolling |
はい |
はい |
no |
|
テンプレート |
はい |
はい |
はい |
|
–Column Template |
はい |
はい |
はい |
|
–Header Template |
はい |
はい |
はい |
|
–フッターテンプレート |
はい |
はい |
はい |
|
– 空のテンプレート |
no |
はい |
はい |
|
–Error Template |
no |
はい |
はい |
|
– 実行時のインスタンス化 |
はい |
はい |
はい |
|
– アクセス テンプレートの制御 |
はい |
はい |
はい |
|
–バンドテンプレート |
no |
no |
no |
|
Bound Mode |
はい |
はい |
はい |
|
–DataSet |
はい |
はい |
はい |
|
—-DataTable |
はい |
はい |
はい |
|
–IEnumerable |
はい |
はい |
はい |
|
–自己関連テーブル |
no |
NA |
はい |
|
–DomainDataSource |
no |
はい |
はい |
|
–AccessDataSource |
はい |
はい |
はい |
|
–SqlDataSource |
はい |
はい |
はい |
|
–オブジェクトデータソース |
はい |
はい |
はい |
|
–LinqDataSource |
はい |
はい |
はい |
|
–XmlDataSource |
はい |
NA |
はい |
|
–HierarchicalDataSource |
はい |
NA |
はい |
|
Unbound Mode |
はい |
はい |
はい |
|
クライアント側の機能 |
はい |
はい |
はい |
|
– 行/イベントの追加 |
はい |
はい |
はい |
|
– 行/イベントの編集 |
はい |
はい |
はい |
|
– 行/イベントの削除 |
はい |
はい |
はい |
|
–Cell/Row/Column Selection |
はい |
はい |
はい |
|
–Keyboard Events |
はい |
はい |
はい |
|
– マウス イベント |
はい |
はい |
はい |
|
–Dynamic Styling |
はい |
はい |
はい |
|
– アクションのキャンセル |
はい |
はい |
はい |
|
Validation Support |
はい |
はい |
はい |
|
Hidden Columns |
はい |
はい |
はい |
|
非連結列 |
はい |
はい |
はい |
|
マージされたセル |
はい |
CTP |
CTP |
|
MultiColumn Headers |
はい |
はい |
はい |
|
コピー&ペースト |
はい |
はい |
はい |
|
キーボードナビゲーション |
はい |
はい |
はい |
|
508 Compliance |
はい |
はい |
はい |
|
Excel エクスポート |
はい |
はい |
はい |
|
PDFにエクスポート |
はい |
はい |
はい |
|
ページング |
はい |
はい |
はい |
|
–Custom Paging |
はい |
はい |
はい |
|
– 子バンド ページング |
no |
NA |
はい |
|
フィルタリング |
はい |
はい |
はい |
|
概要 |
はい |
はい |
はい |
|
クライアント側のデータバインディング |
no |
はい |
no |
|
Pinned Columns left |
はい |
はい |
no |
|
–ピン留めされた列を右に |
no |
はい |
no |
|
列のサイズ変更 |
はい |
はい |
はい |
|
列の移動 |
はい |
はい |
はい |
|
ツールチップ |
はい |
はい |
はい |
|
仕分け |
はい |
はい |
はい |
|
選択 |
はい |
はい |
はい |
|
アクティベーション |
はい |
はい |
はい |
|
スタイリング |
はい |
はい |
はい |
|
–Css |
はい |
はい |
はい |
|
–AppStyling (英語) |
はい |
はい |
はい |
|
–Presets |
はい |
no |
no |
|
Internet Explorer |
はい |
はい |
はい |
|
Firefoxの |
はい |
はい |
はい |
|
Safari |
no |
はい |
はい |
|
クロム |
no |
はい |
はい |
|
CRUD |
はい |
はい |
はい |
|
–Auto |
はい |
はい |
はい |
|
–Manual |
はい |
はい |
はい |
|
データソースの動的な切り替え |
はい |
はい |
はい |
|
Row Selector |
はい |
はい |
はい |
|
Custom Schema |
はい |
はい |
はい |
|
行の番号付け |
はい |
はい |
はい |
|
CalcManager のサポート |
はい |
no |
no |
|
Stationary header/footer |
はい |
はい |
はい |
|
Null テキスト |
はい |
はい |
はい |
|
クライアントプロファイルの保存/読み込み(レイアウト) |
no |
はい |
はい |
|
Multi-row summaries |
no |
はい |
はい |
|
Ajax (loading) indicator |
はい |
はい |
はい |
ASP.NET Toolset の未来は?
私たちは、ASP.NET 製品とWebテクノロジーの未来に全力で取り組んでいます。私たちは、Infragistics ASP.NET ツールを使用して、お客様がさらに成功できるよう、引き続きお手伝いしたいと考えています。 この変更により、Web Forms開発者向けの新しい最新の合気道ベースのツールセットと、NetAdvantage for jQueryでリリースされた最新のjQuery / HTML5ベースのツールセットに専念することができます。私たちは、市場をリードするデータグリッドのレンダリングパフォーマンスを維持するだけでなく、革新を続けていきます。最新の RIA シナリオを対象とする新しいコントロールを構築すると同時に、最新のブラウザーやエンタープライズ アプリケーションを対象とする、豊富で高パフォーマンスの基幹業務コントロールも引き続き構築していきます。
最後に、この決定は私たちにとって簡単なものではなく、市場の傾向とニーズを考慮してやらなければならないことをお知らせしたいと思います。ご質問やフィードバックがございましたら、お気軽にmurtazaa@infragistics.comまでご連絡ください。