Sculpture - Model-Driven Development Code Generation Framework

 

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 Code Generation Framework

 

Sculpture already has built-in support for:

  • For Data Source Layer:
    • SQL Server.
  • 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:

 

posted on Sunday, March 08, 2009 11:13 AM

Main

News

Green Tea

.NET Development

Enterprise Library

Patterns & Practices