Skip to content

ATF Programmer's Guide_j

yiwami edited this page Mar 29, 2015 · 3 revisions

== ATF プログラマーズガイド ==

Table of Contents

ATF プログラマーズガイドは、ATF プログラミングの手引きです。トピックは以下のとおりです。

  • アプリケーションに迅速に機能を追加する、ATF における Managed Extensibility Framework (MEF) コンポーネントの使用、作成。
  • 適応やコンテキストなどの、主要な ATF の概念の習得。
  • コマンドやコントロールの追加などの、ATF の基本的な作業方法の確認。
ATF の使用方法を習得するには、ご使用の前におよび ATF チュートリアルをお読みください。

ATF アプリケーションの基本


ATF アプリケーション構築の基本を習得するには、以下を参照してください。

  • ATF Application Basics and Services (英語): WinForms および ATF 両方の、ATF ベースのアプリケーションの基本構造に関する情報。アプリケーションシェルフレームワークについても説明します。
  • Documents in ATF (英語): ユーザーが作業中のドキュメントを追跡するコンポーネントの使用について。
  • Controls in ATF (英語): ControlHostService コンポーネントおよび ATF のカスタムコントロールやダイアログの概要を含む、ATF のコントロールの使用方法。
  • Commands in ATF (英語): コンテキストメニューを含むアプリケーションのメニュー、ボタンおよびその他のコントロールへの、カスタムコマンドの追加について。

ATF における Windows Presentation Foundation (WPF)


ATF は WPF の豊富なサポートを提供します。

  • WPF Support (英語): WinForms と WPF サポートの違い、基本的な WPF サポートおよび WPF ViewModels などの特定のトピックを説明します。

Managed Extensibility Framework (MEF) の使用


ATF は MEF を使用して、豊富なコンポーネント一式を使用したアプリケーションの構築を容易にします。

  • MEF with ATF (英語): Managed Extensibility Framework (MEF) の紹介および、ATF で既存の MEF コンポーネントを使用して独自のコンポーネントを開発する方法を説明。

主要な ATF アプリケーションの機能


ATF の強力な機能を活用して開発の速度を速めます。

  • Adaptation in ATF (英語): オブジェクトを別の型に変換することで、異なる種類のデータモデルやマネージドデータストア (DOM やその他の CLR オブジェクトなど) をサポートする方法を説明。
  • Instancing In ATF (英語): コピー、挿入、削除などの編集可能なオブジェクトインスタンスと連携する、インスタンス化フレームワークの使用について。
  • ATF Contexts (英語): 表示や編集のためにユーザーに渡されたアプリケーションデータの論理ビューである、さまざまな ATF コンテキストの使用について。
  • Property Editing in ATF (英語): アプリケーションデータのプロパティ編集、プロパティ記述子、値のエディター、編集コントロール、コンバーターの設定およびプロパティ編集コンポーネントの使用について。

ドキュメントオブジェクトモデル (DOM) の使用


DOM を使用することにより、開発の大部分が簡単になります。DOM には、適応やコンテキストなどいくつかの重要な概念があります。DOM のセクションを読む前に Adaptation in ATF (英語) および ATF Contexts (英語) を読むことをお勧めします。ATF DOM の使用に関する詳細は、ATF ドキュメントから『ATF プログラマーズガイド: ドキュメントオブジェクトモデル (DOM)』をダウンロードしてください。

  • DOM in a Nutshell (英語): ATF ドキュメントオブジェクトモデル (DOM) を使用する前に理解が必要な内容。DOM は、アプリケーションデータを、ほかのオブジェクトへの適合、編集、監視、永続的な保管が可能なノードのツリーとして管理するフレームワークです。

サンプル


ATF の機能を示す ATF のサンプルです。

開発プロセス


ATF の機能は開発およびデバッグを支援します。

専門トピック


以下の ATF 機能は特にゲームツールの開発に役立ちます。

  • Graphs in ATF (英語): 回路やステートチャートなどの、ATF のグラフサポートの説明。
  • Timelines in ATF (英語): 時系列のグラフィック表示である、タイムラインの説明。
  • LiveConnectService Component (英語): クライアント間通信の軽量な通信技術である LiveConnect への簡単なアクセスを提供する LiveConnectService に関する説明。
  • OSC Support (英語): コンピューター同士や、マルチメディアやサウンドシンセサイザーなどのその他のデバイス間の通信標準である、オープンサウンドコントロール (OSC, Open Sound Control) に関する説明。
Clone this wiki locally