Learn Sculpture Minimize
 
 

First Why MDA? Minimize

Model Driven Architecture is the idea that you create models which express the problem you need to solve in a way that is free of any (or at least most) implementation technologies, and then you generate implementation for one or more specific platforms. Working at a higher level of abstraction is far more powerful and productive. In addition, your models outlive technologies (so you still have something when your first language / platform become obsolete that you can use for your next generation solution). Another key benefit is that much of the boilerplate and "grunt work" can be generated. Once the computer understands the semantics of your situation, it can help you more.

This approach is 10 times more productive, and that it is the way we will all be building software in 10 years.

Second Why Sculpture? Minimize

  • Sculpture is not designed to give you thousands lines of code and raise the productivity flag, but the essence of it is allowing the developers to model all of the application components and rapidly get it on real application.
  • While using Sculpture you abstract your solution from the implementation technology, so you can use it in the future to generate your application with the cutting edge technology.
  • Plus the generated stuff, Sculpture supports you with all possible tools to minimize your custom code and let you focus in the real problem not how to get the data from your data source, how to translate it to the data contract, how you will expose it as web services or as dll, or how it will be shown in the user interface.
  • Sculpture developed by (DSL TOOLs), so:
    • Rich design surface integrated directly into Visual Studio.
    • Familiar by all .NET developers (the same tool as [Class Designer] & [LINQ to SQL Designer] & [Entity Framework Designer] developed with).
    • The ability to integrate with the upcoming UML tools in Visual Studio 2010.
  • Sculpture contains platform-independent mode which allow system analysts to capture the specifications directly to the generation tool without indicating any implied technology.
  • Sculpture gives you permanent preview to your application, the model can be easily updated in any application life cycle phase and see the reflections of these changes immediately.
  • The model gives you the control of tenuous details in your application, plus that you can extend it to meet your needs.
  • The pluggable environment of Sculpture enables Hugh amount of customizations.
  • Sculpture has reverse engineering engine that parses the database and translates it to model, so you can start your project from the database or from the model with round-trip updates to and from your database without losing your data.
  • Unlike many other code generation engines Sculpture generates as possible simple and readable code, no complex structures, organized, tested, follows Microsoft best practice, and easy to understand and tweak code, plus giving you the pleasure when you try to write your custom code side by side the generated one.
  • Sculpture provides ready-to-use Molds for common enterprise architectures (NHibernate, Entity Framework, CSLA, WCF, WPF, Silverlight, & ASP.NET MVC).
  • Sculpture has its validation engine where the model can be validated, that will decrease the cost of fetching errors (with Molds you can write custom validations to the Model).
  • Sculpture is not all-or-nothing, for example you can use Sculpture to just generate your data access layer with NHibernate.
  • Sculpture provides phenomenal support, and we listens and cares about our customers.