TAG: Code Generation, O/R Mappers
I am a sucker for full-blown code generation on those projects that are nothing more than database-driven web applications. Sculpture 1.0 was just released and looks to be a really interesting code generation framework with support for various user interfaces, like: ASP.NET Webforms, ASP.NET MVC, Silverlight, WCF, Windows Forms, WPF, etc.
- Sculpture is a .NET open source Model-Driven Development code generation framework ideal for creating and managing .NET Enterprise Applications.
- With Sculpture you can model your application components, and then transform this model to deployable components with your favorite technology.
- Sculpture comes with a host of ready-made Molds (The word “Molds” comes from Molding) like (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & ASP.NET MVC).
- Sculpture provides starter kit wizard enables choosing among available technologies to start your project with all layers in no time.
- Sculpture doesn't force you to adhere to a specific architecture, it contains a guidance package for building your own Mold or customizes existing ones. If you have a custom architecture, using this guidance package you can build a custom code generator with your favorite technology.
- Sculpture can generate any kind of text output using templates (source code, database scripts, web pages, XML, configuration files, etc.).
- Sculpture takes you to the next level of abstraction by separating the problem from the implementation technology.
- Sculpture takes you to the domain specific programming by adding your specifications to the model environment and the generated code.

Sculpture already has built-in support for:
- For Data Source Layer:
- For Data Access Layer:
- DAAB (Data Access Application Block).
- NHibernate.
- LINQ to SQL.
- CSLA framework.
- For Service Layer:
- Service Library.
- ASMX (ASP.NET Web Service).
- WCF (Windows Communication Foundation).
- For User Interface Layer:
- Windows Forms.
- WPF (Windows Presentation Foundation)
- Silverlight.
- ASP.NET.
- ASP.NET MVC.
Sounds pretty impressive. Download Sculpture here.
Other Code Generation Tools and O/R Mappers
Related Posts: