RDIFramework.NET ━ .NET快速信息化系統開發框架 V2.7 版本發布


  歷時數月,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的界面。

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM