Telerik RadAjax (英語版)

あらゆるタイプの新規あるいは既存のASP.NET アプリケーションを、1 行のコードも書くことなくAJAX 対応。

Telerik 社の製品
2018 年より日本国内にてComponentSourceで販売中。

i

Telerik RadAjax is now officially part of Telerik UI for ASP.NET AJAX and is also available as part of Telerik DevCraft UI,Telerik DevCraft Complete or Telerik DevCraft Ultimate.

If you require information on upgrading Telerik RadAjax for ASP.NET AJAX, please visit the pages above or Contact Us for pricing and availability.

Telerik RadAjax について

あらゆるタイプの新規あるいは既存のASP.NET アプリケーションを、1 行のコードも書くことなくAJAX 対応。

telerik RadAjax フレームワークが提供するのは、ASP.NET アプリケーションのAJAX 対応に向けた、 きわめて一般的なクロスブラウザのアプローチです。 特許申請中のClick-and-Go テクノロジーは、いかなる修正(CallbackPanel やトリガーなど) もアプリケーションに要求することは無く、たった1 行のコード記述すら必要としません。

Radajax フレームワークのコアとなるのは、従来からのポストバックに換えて、AJAX コールバックを実行するページ上でコントロールの選択を実現する、特許申請中のClick-and-Go テクノロジーです。 ページ上でのAJAX の全体的な振舞いは、単一のコントロールを通じて制御されます。 そのコントロール自体は telerik AJAX Manager と呼ばれ、デザインタイムにおいて、1 つのダイアログ内で完全にコンフィグレーションされます。

telerik AJAX フレームワークのメリット :

既存あるいは新規アプリケーションのAJAX 対応を、その複雑さに影響されること無く実現 - これまでの大半のAJAX 対応製品は、コールバックを用いて単にコントロールをload/update するだけの、限定された機能だけを提供してきました。 それらのソリューションは、サーバーで処理するフォーム値を送信することは無く、さもなければ、ASP.NET ページのライフサイクルを維持できないものであり、限定されたシナリオだけが実装されてきました。 それとは対照的に、telerik Radajax フレームワークでは、これまでのポストバックのメカニズムで実装できた、あらゆるシナリオをカバーすることが可能になります。Outlook Web Access やtelerik HelpDesk のサンプルに似た、とても洗練されたアプリケーションの構築が、結果として実現されます。

AJAX の詳細についての知識が不要に - AJAX を利用するための知識が不要になります。telerik フレームワークは、AJAX の複雑さと難解なクライアントサイドのスクリプトを、利便性の高いコンポーネントモデルにカプセル化します。 選択された要素におけるポストバックの振舞いが、AJAX コールバックに置き換えられます。 また、AJAX の開発で必要とされる、典型的な技術面での課題も、カプセルの内部で処理されます。 そのため、AJAX について新たに学ぶべきことや、検討すべき項目が軽減されます。

アプリケーションに対する、あらゆる修正が不要に - 他の AJAX フレームワークにおける大きな弱点は、AJAX を連携させるために、アプリケーション内部に大幅な修正を施す必要があることです。 一般的には、アップデートが必要な領域にCallback Panels を配置し、トリガーをセットし、そして、AJAX リクエストをマニュアルで呼び出さなければなりません。 それとは対照的に、telerik Radajax のClick-and-Go テクノロジー( 特許申請中) を活用することで、単にAJAX Manager をページ上にドラッグ&ドロップして、ダイアログ内の個々のチェックボックスを設定し、F5 を入力するだけで、すべての処理が完了します。 それだけで、アプリケーションはAJAX 対応になります。

サーバーサイドのJavaScript 記述が不要に - telerik Radajax フレームワークは、既存あるいは新規のWeb アプリケーションに対して、完全にコードレスなアプローチを提供します。 選択された要素に対するポストバックのリクエストが、自動的にAJAX コールバックに置き換えられるため、JavaScript を用いたカスタム機能のページ要素へのアタッチや、マニュアルによるAJAX リクエストの呼び出しは不要になります。 その上、サーバーからのレスポンスの後に更新が必要な要素は、Radajax のクライアントサイドのエンジンにより自動的にアップデートされます。

telerik Radajax を構成するコントロール群:

telerik Radajax フレームワークの特徴は、AJAX Manager とAJAX Panel という、2 つの主要なコントロールにあります。 双方のコントロールとも、サーバーサイドとクライアントサイドにおけるtelerik 製のAJAX エンジンを含み、それぞれを個別に利用することも可能です。

AJAX Manager ポストバックに換えて、AJAX リクエストをイニシエイトします。 ページ上の選択されたコントロールを利用できるようにして、他のコントロールをアップデートします。 すべての AJAX リレーション(コントロールのアップデート)は、センタライズされた場所から、つまり、Visual Studio のデザインモードにおける、利便性の高いAJAX Manager ダイアログから定義されます。

AJAX Manager は、極めて複雑なシナリオへの対応すら実現し、他のソリューションと比較して多くのアドバンテージを提供します。

AJAXPanel - このコントロールは、シンプルなシナリオに適します。 それにより表現されるのは、すべてのAJAX 対応コントロールを内部に含むコンテナです。 その結果として、コントロールはポストバックに換えて、AJAX コールバックを生成し始めます。AJAX Panel は、コンテナ内に配置された要素だけに影響を与えます。AJAX Panel の中に、DataGrid やtelerik Radgrid などのコントロールを配置する場合には、ページング/ソート/エディットについて、それらのグリッドがポストバックに置き換えたAJAX リクエストを実行し始めます。 ただし、AJAX Panel の外側に配置された、ページ上の他の要素を、それらのグリッドがアップデートすることはありません。 こうしたシナリオを、AJAX Manager により、簡単に処理することが可能になります。

それらに加えて、Radajax フレームワークは、2 つの補助的なコントロールを含みます:

Loading Panel このコントロールは、AJAX リクエストが発行される間に表示され、また、プログレスインジケータの役割を果たします。

AJAXTimer - この、時間と組み合わされたコントロールは、設定済みのインターバルで、複数のポストバックを発行します。AJAX Panel あるいは AJAX Manager と組み合わせて、AJAX リクエストを実行するために用いるコントロールです。