Skip to content

ATF Frameworks

gstaas edited this page Oct 22, 2014 · 2 revisions

ATF is a framework that contains frameworks:

  • Adaptation Framework: convert objects to other types to support different kinds of data models and managed data stores, such as the ATF DOM. For details on using adaptation, see Adaptation in ATF.
  • Application Shell Framework: add core application services needed for applications with a GUI. For more information, see ATF Application Basics and Services.
  • Commands: create custom commands for application menus, buttons, and other controls. For information on creating and using commands, see Using Commands in ATF.
  • Context Framework: track and work with application contexts, which are the environments or interrelated conditions in which something exists or occurs. For details on context usage, see ATF Contexts.
  • Document Framework: track documents a user is working on. To learn about this, see Documents in ATF.
  • Document Object Model (DOM) Framework: load, store, validate, and manage changes to application data, independently of application code. To find out how to use the DOM, see DOM in a Nutshell. Also see the ATF Programmer's Guide: Document Object Model (DOM), which you can download from ATF Documentation.
  • Instancing Framework: work with object instances being edited. For information on instancing, see Instancing in ATF.
  • Managed Extensibility Framework (MEF): ATF makes heavy use of this Microsoft framework to make it easy to add ready-made modules to an application. For details, see MEF with ATF.
  • Property Editing Framework: edit properties with controls. For information, see Property Editing in ATF.

Topics in this section

Clone this wiki locally