This page describes the development plan, the features and the deliverables from each milestone.

We are still seeking further Requirements for the PowerToy, so please contribute your ideas to the Discussions.

Milestone 0 - 'Custom Tool Window'

A means to add a DSL specific tool-window containing a simple editor, and menu commands to existing DSL
  • Features:
    • Runtime:
      • Adds a single tool-window, containing simple control that tracks current selection of a host DSL.
      • Adds a menu on the View | Other Windows menu to show the tool-window.
      • Adds a DSL designer context menu to show the tool-window.
    • DesignTime:
      • Adds GAT recipes for installing/uninstalling the PowerToy to a DSL Solution (installs/uninstalls necessary files and libraries into DSL Host solution).
  • Release Details...

Milestone 1 - 'Custom Editors'

A means to add multiple editors to your DSL, either hosted in a tool-window, or replace the graphical designer of your DSL
  • Planning Details...
  • Features:
    • Runtime:
      • Adds multiple editors (and tabs)
      • Hosts the editors within the tool-window, or as the replacement design surface for the DSL.
    • DesignTime:
      • Adds small DSL language to host DSL solution for configuring the editors and hosting options
  • Release Details...

Milestone 2 - 'Basic Custom Control'

A means to define and display a view (domain classes and relationships) of the underlying domain model of the DSL.
  • Features:
    • Runtime:
      • Enhanced configuration language to orchestrate a 'view' of the domain model
      • A simple hierarchical control (Explorer, Navigator type control) to view these relationships (limited read/write capability)
    • DesignTime:
      • Refines configuration language

Milestone 3 - 'Advanced Custom Control'

A means to display a tree-grid-like UI to navigate and interact with the contents of each view.
  • Features:
    • Runtime:
      • An advanced hierarchical control (Tree-grid-like control) to view and modify these relationships (full read/write capability)

Last edited May 19, 2007 at 10:10 PM by jezzsa, version 23

Comments

No comments yet.