統一性とは開発者やエンドユーザのために生産性向上のキーとなるものです。弊社の Presentation Layer Framework(PLF) はインフラジスティックス コントロールの共通の基盤として比類ない統一性を提供しています。
PLF は単一のプロパティ設定によって、開発者にWindowsXPのテーマとOfficeのルックアンドフィールを提供しています。さらに、グリッドコントロールに全て同じアーキテクチャを基盤としているエディタコントロールを使用しているため、どんなデータタイプであっても適用することが出来ます。また、PLF 上にユーザがカスタムコントロールを作成しても、WindowsXP のテーマと Office のルックアンドフィールをサポート可能とするためにインフラストラクチャーとして組み込みました。さらにヒットテスト、ペイント、トランスペアレンシー、グラディエント、イベントなどの機能についても利用することが可能です。
PLF は様々な機能を簡単に利用可能とする想像を超えるほど強力なツールなのです。

弊社のアーキテクチャはWindows フォーム開発(プレゼンテーション レイヤフレームワーク)、Web 開発(Web プレゼンテーションレイヤフレームワーク)の両方をさらに拡張しています。
そのため、どの環境であっても同様のやり方で統一性のある開発を行うことが可能となります。
その結果、プレゼンテーションレイヤがより優れた機能となり、必要とする時間も大幅に短縮することが可能となります。


メリット

  • 統一性のあるプログラミングモデル - コントロールが統一されているので生産的で直観的にプログラムすることが可能となります。
  • 統一性のあるルックアンドフィール - Windows フォーム、ASP.NETのどちらのコントロールにおいてもユーザが使い慣れている Office アプリケーションのルックアンドフィールを利用することが可能となります。
  • 継承可能なアーキテクチャ - プレゼンテーションレイヤフレームワークを継承することが可能であるため、フレームワークの多彩なコントロールロジック、表現力、機能性を利用して独自のコントロールを作成することが可能となります。
  • 高品質デザイン - 開発をスピーディにするための多くの特徴があります。例えば、コントロールの初期化をシンプルにするためにイベントを停止することが出来ます。また、プロパティが変更されるとコンテナの下位コントロールから上位コントロールへ通知されるので、オブジェクトモニタリングをシンプルにします。そして、豊富なイベントのセットの直前もしくは直後に即時にコントロールを実行することが出来ます。
  • 信頼性 - 弊社のフレームワークは十分なテストを行っており、世界中のミッションクリティカルなアプリケーションで信頼を得ております。

Windows Presentation Layer Framework のコア・コンセプト

 

UIElements は弊社のコントロール(マウスやキーボードのイベントのハンドル、描画、ヒットテストなど)の基盤であり、継承することが可能です。さらに Windwos フォームコントロールは全て WindowsXP のテーマを含んでいますが、いくつかフィルターされているものが前例のないコントロールを提供し、強力な拡張性を生み出しています。

統一性のあるルックアンドフィールのためのアピアランスオブジェクト
UIElements は弊社のコントロール(マウスやキーボードのイベントのハンドル、描画、ヒットテストなど)の基盤であり、継承することが可能です。さらに Windwos フォームコントロールは全て WindowsXP のテーマを含んでいますが、いくつかフィルターされているものが前例のないコントロールを提供し、強力な拡張性を生み出しています。

キーボードコントロール
KeyActionMappings はキーボード動作に関する全てのカスタマイズ機能を提供します。

セレクションコントロール
Selection Strategies Classes はコントロールを選択する動作をカスタマイズさせることによって、速く、そして確実に 複雑な選択コントロールを実装します。

オブジェクトモニタリング
完全なコンテキストインフォメーションのサブオブジェクトプロパティ変更通知が、カスタムロジックによって容易にプロパティ変更に対する通知チェーンを繋ぐことが出来、それによってどのようなコントロールのプロパティ変更であってもデベロッパーに通知することが可能となります。

マウスイベント
MouseEnterElement と MouseLeaveElement が繊細なマウスイベントをアプリケーションデベロッパーへ通知する機能を提供します。

イベントマネージャ
Infragistics Wondows フォームコントロールの多くは性能を上げるために一時的に無効化するためにイベントマネージャを公開しています。そのため、コントロールの初期化を行う際にアプリケーションロジックを多いにシンプルにすることが出来ます。

フィルタ
強力なフィルタのセットは市場にあるどの製品よりも信じられないほど優れた柔軟性と拡張性のメカニズムを UIElements オブジェクトに提供しています。描画、クリエイション、カーソル、戦略的なフィルタの機能がそうです。それのみならず、ヘルプも充実しており、全ての機能に関してサンプルコードを提供しております。

組み込みエディタ
グリッド、ツリーなどのコントロールの中に整ったエディタを提供しています。エディタは編集中のデータタイプに完全にマッチしたコントロールを与えています。

文字列カスタマイズ
リソースカスタマイゼーションによって、アプリケーション開発者が.NETツールのひとつでエンドユーザに表示する文字列リソースを簡単に置き換えることが可能となります。

Webプレゼンテーションレイヤフレームワークのコア・コンセプト

Client Side Object Model (CSOM)
JavaScript ベースのオブジェクトモデルは全てのコントロールを公開しているため、クライアント上で利用することが可能となっております。 これは最低限のポストバックを保つ、リッチでレスポンシブな Web アプリケーションを構築させてくれます。

組み込みエディタ
グリッド、ツリーなどのコントロールの中に整ったエディタを提供しています。エディタは編集中のデータタイプに完全にマッチしたコントロールを与えているので、Webのエディットデータは素晴らしいものとなります。

豊富なコントロール
メニュー、タブ、ツリー、リッチスケジュールコントロールなどから選ぶだけで、Web サイトに機能的で操作性の良い外観を素早く構築することが可能です。これらのコントロールは Microsoft® Visual Studio® の機能を拡張したり、Visual Studio 製品にはない機能を提供しています。

 

Webプレゼンテーション レイヤ フレームワークのコア・コンセプト

Client Side Object Model (CSOM)
JavaScript ベースのオブジェクトモデルは全てのコントロールを公開しているため、クライアント上で利用することが可能となっております。 これは最低限のポストバックを保つ、リッチでレスポンシブな Web アプリケーションを構築させてくれます。

組み込みエディタ
グリッド、ツリーなどのコントロールの中に整ったエディタを提供しています。エディタは編集中のデータタイプに完全にマッチしたコントロールを与えているので、Webのエディットデータは素晴らしいものとなります。

豊富なコントロール
メニュー、タブ、ツリー、リッチスケジュールコントロールなどから選ぶだけで、Web サイトに機能的で操作性の良い外観を素早く構築することが可能です。これらのコントロールは Microsoft® Visual Studio® の機能を拡張したり、Visual Studio 製品にはない機能を提供しています。