对于开发系统产品来说,一般是分三个方向:
1.一种是开发出一个功能全面的产品,功能可配置化,客户根据自己的需求进行功能的配置。如SAP
2.另外一种是根据客户的需求直接在平台上进行二次开发,开发完再提交给客户. 如U9 ,EasyBridge.Net
3.还有一种就是拿一个案例或者是标准模块给客户演示,然后再在标准模块上进行修改或者重新开发。 如XXX公司
平台也分为很多种,平台的抽象程度和个性化程度直接决定着一个产品是否成功。说多了,不说这些了。
Sculpture可以称得上一个二次开发平台,而且是少有的比较完整的这方面的开源产品,对于产品开发来说,Scuplture能够极大的提高生产率真和规范性。
等等,我并不是在做Sculpture的广告,虽然我一直关注着这个开源产品的发展,但我并不是这个产品的开发人员,只不过是和大家分享:
Sculpture基于模型驱动的模型上,采用vs.net dsl技术,t4等技术。大致的一些功能如下:
1.支持模型对象设计(支持一对多,多对多,一对多等关系,支持继承)
2.支持模型对象与数据库的双向操作 (数据库支持Sql server, Oracle,Mysql)
3.支持模型块设计
4.支持完全SOA设计开发
5.集成流程设计器
6.多层次代码生成(sql脚本,存储过程,实体层,业务,数据访问,前台UI)
7.支持元数据的多框架代码生成(目前支持NHibernate,Entity Framework,CSLA,Enterprise Library,asp.net mvc,Silverlight,WPF…….)
8.灵活的可扩展性。你可以在Sculpture上开发自己的Mold来满足自己的需求.
9.完全集成于VS.NET,自动构建项目。
官方地址: http://www.dawliasoft.com/
秀下图片:
本文作者:未知