Main Page
From Pluto
[edit] 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.
Preliminary documentation is available.
Pluto is based on code which was developed for use with JadEd, and later the JadEngine itself.
