信息系統開發平臺OpenExpressApp - 發佈for .Net4版本

OpenExpressApp是將現有技術和產品中有價值的部分引入到一塊兒,它要作的是整合別人已經實踐的方法來提升咱們自身的開發能力。不一樣於以 往爲特定開發角色提供獨立的開發工具和框架,它基於業務模型驅動開發指導思想,爲業務分析人員、軟件設計和開發人員提供的一種集成的開發平臺,提供報表、 流程、元數據等基礎引擎,具備業務建模、領域建模和應用建模等模型,並提供權限、報表等多個通用應用模塊。爲了支持軟件開發,還提供基於敏捷思想、軟件產 品線工程的軟件項目管理工具、快速原型工具和測試支持。html

  • OpenExpressApp框架(參考XAF)   :  done
  • OpenMetaEdit(參考MetaEdit+) :  todo...
  • OpenReport(參考潤乾報表):  todo...
  • OpenWorkflow(使用微軟的WF):  todo...
  • OpenStudio(基於OpenExpressApp開發,參考Mendix、Novulo):  todo...
  • OpenTool(基於OpenExpressApp開發):  todo...

OpenExpressApp也 完成了第一個階段的工做,並投入正式項目中。隨着VS2010的正式發佈,如今OpenExpressApp也升級到for .Net4版本,你們能夠前往Codeplex網站去下載應用程序, 也能夠直接去下載源碼express

升級主要內容

  1. 解決了一些內存泄露問題
  2. 修改了一些bug
  3. 進行了部分代碼重構
  4. 使用MEF替代了Prism

使用.Net4下的DataGrid

  • 升級後解決了問題:DataGrid分組,編輯單元格後顯示順序亂了

使用.Net4下的MEF替代Prism

對MEF能夠參考 在 .NET 4 中使用託管可擴展性框架構建可組合的應用程序,後面我會介紹一下MEF以及其在OpenExpressApp的簡單應用架構

ScrollBar、PasswordBox樣式修改

升級到.Net4後,鼠標放置在ScrollBar上錯誤:Cannot animate '(0).(1)[1].(2)' on an immutable object instance.app

從網站查到,出現緣由可能以下:框架

  • You are animating a dependency property without setting a local value
  • You are animating a dependency property who's current value is defined in another assembly that is not merged into the resource dictionary.
  • You are animating a value that is currently databound

因爲我對WPF也不太精通,因此升級到Net4時我只是簡單的刪除了一些致使此錯誤的Trigger工具

 

更多內容: 開源信息系統開發平臺之OpenExpressApp框架.pdf開發工具

 

歡迎轉載,轉載請註明:轉載自周金根 [ http://zhoujg.cnblogs.com/ ]測試

相關文章
相關標籤/搜索