對於開發系統產品來說,一般是分三個方向:
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/
秀下圖片: