歷時數月,RDIFramework.NET V2.7 版本發布了,感謝大家的支持。
RDIFramework.NET,基於.NET的快速信息化系統開發、整合框架,為企業或個人在.NET環境下快速開發系統提供了強大的支持,開發人員不需要開發系統的基礎功能和公共模塊,框架自身提供了強大的函數庫和開發包,開發人員只須集中精力專注於業務部分的開發,因此大大提高開發效率和節約開發成本。框架采用目前最主流的C#語言開發完成,支持多種數據庫類型,支持WinForm與Web。使用RDIFramework.NET能提高管理類軟件系統的整體質量、提高模塊與模塊之間的兼容性、提高代碼的重復利用率,使軟件系統架構更加合理、質量更加過硬,使得勞動成果最大程度上重復利用。框架基礎模塊包括:強大靈活的權限控制組件,統一的模塊分配與管理組件,靈活使用的工作流組件、集中的數據字典管理組件,自動升級組件,各種常用的商業控件(分頁控件、組合查詢控制、圖片瀏覽控件等),強大的基於本框架的代碼生成器,豐富的基礎類庫與開發輔助工具、內置MiNiWeb瀏覽器等各基礎常用功能組件,下步將會考慮整合報表框架等。應用系統建立在此框架之上,采用構件式、可復用開發,節省開發成本,加快開發速度,在軟件開發上更好的做到多快省。
RDIFramework.NET V2.7版本相當於V2.5版本做了以下方方頁面的更新,現在一一說明。
V2.7版本 更新如下:
一、WinForm部分
更新如下:
1、更改數據庫全部對象大寫形式,方便后期Oracle的完整調試,調整了框架相應的業務核心層所有代碼。
2、增加新的用戶分頁控件,使得在SQLServer與ORACLE下分頁代碼不需做任何更改,代碼統一,分頁效率更高。
3、對自動升級進行了一次完整的重構,支持MD5方式比對,同時客戶端增加倒數時間自動升級,展現升級列表等新的特性。
4、把RDIFramework.Module項目合並到RDIFramework.WinModule項目中,使得整個項目的解決方案更加簡潔與清晰,更加的專業。
5、增加模塊配置對WinForm、WebForm或兩者結合的分別配置的支持,讓模塊對應相應類型程序更加精確。
6、改變項目生成方式后文件夾的組織方式,文檔的組織方式等,更加的專業,這是一次質的提升呀,給國外大型軟件公司的文檔、代碼等的組織方式有得一拼了。
7、重構所有代碼,做到最精,最簡,執行質量最高,全Linq代碼支持,質的飛躍,盡量做到找不到優化的地方,這是V2.7版本最大的改進,優了代碼,花了差不多半個月時間,把項目中所有代碼全部優化了一遍,相當專業了。
foreach (DataRow dataRow in from DataGridViewRow dgvRow in dgvInfo.Rows let dataRow = (dgvRow.DataBoundItem as DataRowView).Row where dataRow.RowState != DataRowState.Deleted where (System.Boolean)(dgvRow.Cells["colSelected"].Value ?? false) select dataRow) { } var Ids = (from DataRowView dataRowView in dataView where dataRowView.Row.RowState != DataRowState.Deleted where dataRowView.Row[fieldSelected].ToString().ToUpper().Equals(selected.ToString().ToUpper()) select dataRowView.Row[fieldId].ToString() into id where id.Length > 0 select id).Aggregate(string.Empty, (current, id) => current + (id + ","));
8、重構代碼生成器的代碼,修正前期版本客戶提出的問題增加對ORACLE數據庫的支持。
9、增加系統參數服務,讓以后的所有自定義參數,系統參數等統一存放。
10、增加RDIFramework.NET框架Winform主界面(導航菜單以Tree兩種界面風格)。
11、WinForm分頁控件提供對ORACLE分頁的支持。
12、對把DB遷移到Oracle下進行了完整的測試,運行無誤,這也是V2.7版本最大的改變,一至在尋找時間測試ORACLE版本,這次花了半個月,在ORACLE下把WinForm與Web版全部通測了一篇,運行無誤。
13、增加工作流部分業務邏輯,同時提供對WinForm部分的支持,目前還較為簡單。
二、Web部分:
更新如下:
1、新增數據導出的功能、多條件查詢功能,通用導出組件,通用多條件查詢組件。
2、對模塊管理增加模塊類型的管理,web就只加載webform或winform\webform類型的模塊即可。
3、更正對數據庫全部對象大寫后,出現的問題。
4、增加4套皮膚的支持、增加手風琴和樹兩種導航菜單的顯示方式,可針對不同的登錄用戶自行定制,做到個性化~!
5、V2.7版本最多的時間花在了Web版本的優化上,組織了Web版項目的組織方式,更加的合理與規范,優化了整個代碼,把V2.5版本用戶提出的問題與建議統統實現了,現在運行速度快,界面更加的美觀。
7、增加了主、子表的實現案例與產品管理開發案例。
8、在ORACLE下做了通測,運行效果與SQLServer下一至。
說明:有的朋友在問,Web版框架的UI用的是EasyUI,那是不是自己開發的業務系統也一定要用EasyUI呢?答案是否定的,可以用你自己熟悉的任何UI,只要做到協調一至就可以了,下面展示兩張我們框架調用外部UI的界面。