Home

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 3. almost 4 years by SteveMK
  2. 2. almost 4 years by ReedC
  3. 1. almost 4 years by ReedC
 

Pluto - The Plugin Toolkit for .NET

Pluto is a .NET, Generics based application framework.

It provides an easy to use framework for any application to support loading code via plugins, as well as an entire suite of pre-made plugins to handle tasks such as:

  • Delayed message passing and scheduling
  • Command system for unlimited level undo and redo with transaction support
  • Configuration and log file processing
  • Multiple language scripting
  • Utilities to speed up tasks relating to Reflection (Pluto.Core.Reflection)
  • Double Dispatch service for flexible, extensible class hierarchies
  • Virtual File System to make applications independant of the native file system, giving support for packaged files, compression, encryption,...

Pluto also provides tools for the development process itself.  This includes:

  • CLS Compliant attribute [CompletionStatus] for tracking the completion of classes, methods, interfaces, etc.
  • Graphical assembly browser to report the completion status of any assembly based off its attributes.


Pluto will be developed:

  • Using the C# Language and the .NET 2.0 framework.
  • Using the generics feature of .NET 2.0 whenever possible.
  • Usable on the .NET 2.0 framework in Windows as well as the Mono Project.


Documentation is available.

Pluto is based on code which was developed for use with JadEd , and later the JadEngine itself.