Sculpture 一个开源的优秀的代码生成工具(MDA开发模式)
2009-02-19 09:02
881 查看
http://www.codeplex.com/Sculpture.
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.
Mold: The primary plug-in of the Sculpture framework, with molds you can extend all the power of Sculpture to manage the model and the produced code as your needs, molds provide the ability to process model elements.
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.
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. (For more information see Customize Sculpture screencast).
SQL Server Mold has reverse engineering engine that parses the database and translates it to model, so you can start your project from the database, additionally any updates in the database schema can reflect on the model easily without losing any metadata.
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. (For more information see Introduction to Sculpture screencast).
Sculpture provides ready-to-use Molds for common enterprise architectures (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & 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 developed by Domain-Specific Language (DSL), so:
It integrates with visual studio.
No need for any external tool.
Very easy to use and understand the whole development cycle.
Familiar by all .NET developers.
Sculpture is not all-or-nothing, for example you can use Sculpture to generates some html reports needed in your application.
Sculpture developed by professional team belongs to Dawliasoft, there will be a full support in the discussion and issue tracker, and a premium support will be available in the near future.
Sculpture provides a comprehensive Help (Videos & Documentation), which can be used as quick start and to get the overall structure of the framework.
What is Sculpture?
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 is divided into:
Sculpture Core Engine: it is a platform that hosts the molds, takes care of making all the Molds work together. It includes the model designer, mold discovery and loader, generic validation engine, generic code generation engine, command holder, and editor controls holder.Mold: The primary plug-in of the Sculpture framework, with molds you can extend all the power of Sculpture to manage the model and the produced code as your needs, molds provide the ability to process model elements.
Ready-made Molds:
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.
Why Sculpture?
Sculpture does not come to the world to become another CRUD code generation tool, but the essence of it is allowing the developers to model all of the application components and rapidly get it on real application.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. (For more information see Customize Sculpture screencast).
SQL Server Mold has reverse engineering engine that parses the database and translates it to model, so you can start your project from the database, additionally any updates in the database schema can reflect on the model easily without losing any metadata.
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. (For more information see Introduction to Sculpture screencast).
Sculpture provides ready-to-use Molds for common enterprise architectures (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & 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 developed by Domain-Specific Language (DSL), so:
It integrates with visual studio.
No need for any external tool.
Very easy to use and understand the whole development cycle.
Familiar by all .NET developers.
Sculpture is not all-or-nothing, for example you can use Sculpture to generates some html reports needed in your application.
Sculpture developed by professional team belongs to Dawliasoft, there will be a full support in the discussion and issue tracker, and a premium support will be available in the near future.
Sculpture provides a comprehensive Help (Videos & Documentation), which can be used as quick start and to get the overall structure of the framework.
相关文章推荐
- 【特别报道:关于国津软件的某对手ITSM产品使用的“开源框架+剽窃国津代码”之开发模式】 (注:“国聿软件公司”名称变更为“国津软件公司”之后,“国聿”成为国津软件公司的一个注册商标品牌.) 我们
- 分享一个自己开发的数据字典与动态代码生成工具
- 模型驱动开发MDA的代码生成工具
- STM32代码自动生成工具,三步搞定一个智能硬件APP开发
- 没头没尾--项目开发笔记:工具能生成多少代码!?
- JMeter 介绍: 一个非常优秀的开源的性能测试工具。
- 一个轻量小巧的集成在vs里的代码生成工具
- MyBatis简化开发-代码生成工具
- 一个好用的python代码开发工具——sublime text2
- MyGeneration:开源的代码生成工具
- .Net开发必备十大工具详解之使用GhostDoc为代码生成注释文档
- 开发者是如何提升技能水平的 发表于1小时前| 770次阅读| 来源SquareSpace| 1 条评论| 作者Denis Gobo 开源程序员博客代码编程经验分享 摘要:作为一个技术开发人员,不断的学
- 在win下开发c++代码, 推荐一个工具dev c++
- SSH开源自动生成代码工具,可自动生成action、service、form、dao、model、vo、sqlmap.xml、.hbm.xml、test等
- 推荐一个代码生成工具Commonclipse
- Brackets 是一个免费、开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具)
- 在SharePoint中无代码开发InfoPath应用: 一个测试Web Service的工具
- Rungoo.EnterpriseORM代码生成工具的开发历史
- [C#]一步一步开发自己的自动代码生成工具之五:DAL层模板
- 通过一个案例教你玩转MCU代码生成工具