The CodeDOMinator beta version 1 has been released.
What is the CodeDOMinator? CodeDOMinator is a suite of tools based on
Microsoft's .NET and CodeDOM technology. Included in the beta release will be
the CodeDOMinator Library, CodeDOMViewer, and an application generator
codenamed "Gecko".
Prerequisites: You will need to download the redistributable .NET Framework
version 1.1 and the .NET Framework SDK version 1.1. Gecko is a developer's tool
and requires all of the assemblies that any managed application will need, and
uses SDK tools like xsd.exe to generate strongly typed datasets.
Gecko is an application generator that reads a database schema that you select
and generates a strongly typed XML schema (XSD) dataset for each table in the
database, and from each typed dataset generates a Windows Form that permits you
to update, insert, edit, and delete records in each dataset. The typed datasets
and Windows Forms are dynamically generated and stored as .NET assemblies and
fully incorporated into your application. You can deploy each application or
use the complete generated source code to customize the Forms.
Gecko is a complete application that includes typed datasets, Windows Forms,
menus, shortcuts, database operations and basic reporting capabilities. (Coming
soon are applications for ASP.NET applications and XML Web Services.)
The CodeDOMinator Library builds on the .NET CodeDOM and adds higher level
constructs that output methods, classes, types, Forms, and much more,
permitting you to more quickly assembly advanced code generators. The
CodeDOMinator Library contains thousands of lines of code that generate Access
Modifiers, Arguments, AssemblyInfo files, BinaryOperations, Compiler
instructions, Constructors, Controls, DataForms, typed DataSets, Fields, Forms,
Methods, Namespaces, Properties, References, Statements, Indexed Operations,
and more.
CodeDOMViewer is a utility for experimenting with the .NET CodeDOM and our
CodeDOMinator library. The .NET CodeDOM has basic capabilities for generating
basic code constructs. Simply type in or cut and a paste your CodeDOM code and
the CodeDOMViewer will compile the code and show you what the generated code
will look like. It takes the guesswork out of writing code generators.