Skip to content

Steps to Learn ATF_j

Gary edited this page Oct 28, 2014 · 4 revisions

ATF の習得手順

Table of Contents

ATF を習得するには、任意の順序で以下の手順に従います。

ATF コミュニティへの参加

質問、機能要望、問題報告は、GitHub 課題トラッカー を利用してください。 ソニーの従業員で SCE の内部ポータル「SHIP」へのアクセスが可能な場合は、ATF フォーラムも利用できます。

プログラミングのガイドライン

SCE の内部ポータル「SHIP」のアカウントがあるソニーの従業員は、ATF Programming Guidelines を読み、ATF チームが従うプログラミングおよびコードスタイルのガイドラインを習得してください。 ATF 自体で開発をしない場合でも、開発のガイドラインとして役立ちます。

サンプル

ATF のインストールおよびビルドの説明に従い、興味のあるサンプルをビルド、実行することが可能です。 Creating an Application from an ATF Sample (英語) を読み、ATF サンプルからアプリケーションを作成できます。 理解を深めたい場合は、ATF Code Samples Discussions (英語) でサンプルプログラミングについてお読みください。 Program.cs ファイルを始めとする、サンプルのソースファイルを見ると習得の参考になります。 Main() 関数では、MEF の TypeCatalog にコンポーネントが追加される方法を確認できます。 コンポーネントのコードも参照可能です。 また、サンプルのほかのコードもご覧ください。

ATF プログラマーズガイド

ATF Programmer's Guide (英語) のトピックから、ATF のプログラミングの基礎を習得できます。

DOM

DOM を使用する場合は、DOM in a Nutshell (英語) をお読みください。 詳細は、ATF ドキュメントから『ATF プログラマーズガイド: ドキュメントオブジェクトモデル (DOM)』をダウンロードしてください。

リファレンス

不明な ATF 用語は、ATF Glossary (英語) で確認してください。 『ATF API Reference』などの、その他の関連資料は ATF Reference (英語) を参照してください。

フレームワーク開発の習得

以下に示す文献には、フレームワーク開発に役立つ豊富な情報があり、ATF の開発はこれらの文献が提案するガイドラインに従っています。 これらのガイドラインは本質的に ATF および .NET を拡張するものであり、特にコンポーネント作成時にこのガイドラインに従うと便利です。

  • Krzysztof Cwalina、Brad Abrams 著『.NETのクラスライブラリ設計 (Microsoft.net Development Series)』(英語版の原書は『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)』)。 ATF が再利用可能で拡張性のあるフレームワークを開発する際に、ガイドラインに従った良書です。 MSDN にこの本の内容の大部分が記載されています (英語ページ )。同じく、名前に関するガイドラインも参照できます (英語ページ)。なお、英語ページの方が情報が新しい場合があります。
  • Ian Griffiths 著『プログラミングC# 第7版』オライリージャパン(英語版の原書は『Programming C# 5.0, Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework』Oa??Reilly Media)。
Clone this wiki locally