Sculpture是一個基于模型驅動的內建開發平台,目前已經釋出了2.1版本. 相信大家對模型驅動,領域設計這些概念已經并不陌生,模型驅動能夠極大的提高開發效率,當然這也和項目的類型有關,有所為有所不為,一定要因地制宜。
對于開發系統産品來說,一般是分三個方向:
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.cnblogs.com/lonely7345/archive/2010/01/13/1646449.html,如需轉載請自行聯系原作者