YbSoftwareFactory,是一款使用.NET開發的軟件代碼智能快速生成平台,可方便、快速地生成各種應用程序代碼。最新的2.0版對原1.0版進行了全新設計,支持二次開發。
一、2.0版的主要特點
1、支持插件式開發,你可不受限制地根據二次開發接口開發適合自身代碼生成需求的插件,並把編譯好的插件保存至應用程序“\PlugIn”目錄下即可,而無需其他任何配置和操作。
2、采用T4模板引擎,可隨時根據需要對生成代碼的模板進行編輯
3、界面層采用基於MVVM的WPF技術開發,界面更加美觀,生成的代碼預覽模式支持語法高亮顯示。
4、當前支持從數據庫進行代碼生成,將來支持從Assemply或者XML等文件生成個性化代碼。
5、將來將提供面向WPF、ASP.NET MVC、Silverlight等類型更加豐富的插件。
二、 插件Demo
1、通過Castle DevExpress ASP.NET插件可以直接生成完整的應用程序解決方案,文件總體的目錄結構如下:
2、打開VS解決方案后可直接編譯運行,配置文件、數據庫連接字符串都已為配置好,無需額外配置。主界面初始效果圖如下:
3、生成的解決方案已具備完善的用戶角色管理功能:
4、 生成的解決方案已具備完善的角色權限管理功能:
5、生成的解決方案已集成了日志功能:
6、生成的解決方案已集成基本的數據驗證功能:
7、 生成的解決方案已具有數據導出功能:
8、其他等等略去