信息系统开发平台OpenExpressApp - 发布for .Net4版本

阅读: 1497 评论: 16 作者: 周 金根 发表于 2010-05-27 13:11 原文链接

  OpenExpressApp是将现有技术和产品中有价值的部分引入到一起,它要做的是整合别人已经实践的方法来提高我们自身的开发能力。不同于以往为特定开发角色提供独立的开发工具和框架,它基于业务模型驱动开发指导思想,为业务分析人员、软件设计和开发人员提供的一种集成的开发平台,提供报表、流程、元数据等基础引擎,具有业务建模、领域建模和应用建模等模型,并提供权限、报表等多个通用应用模块。为了支持软件开发,还提供基于敏捷思想、软件产品线工程的软件项目管理工具、快速原型工具和测试支持。

  • OpenExpressApp框架(参考XAF)   :  done
  • OpenMetaEdit(参考MetaEdit+) :  todo...
  • OpenReport(参考润乾报表):  todo...
  • OpenWorkflow(使用微软的WF):  todo...
  • OpenStudio(基于OpenExpressApp开发,参考Mendix、Novulo):  todo...
  • OpenTool(基于OpenExpressApp开发):  todo...

信息系统开发平台OpenExpressApp - 发布for .Net4版本

  OpenExpressApp也完成了第一个阶段的工作,并投入正式项目中。随着VS2010的正式发布,现在OpenExpressApp也升级到for .Net4版本,大家可以前往Codeplex网站去下载应用程序,也可以直接去下载源码

升级主要内容

  1. 解决了一些内存泄露问题
  2. 修改了一些bug
  3. 进行了部分代码重构
  4. 使用MEF替代了Prism

使用.Net4下的DataGrid

  • 升级后解决了问题:DataGrid分组GroupItem导致的内存泄露(WPF -.Net 4.0解决了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.

从网站查到,出现原因可能如下:

  • 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/ ]

评论: 16 查看评论 发表评论

沪江网招聘ASP.NET开发工程师

最新新闻:
· 谷歌收购广告公司Invite Media(2010-06-02 22:16)
· AT&T拟推新数据计划 iPad 3G用户不再享有无限(2010-06-02 21:36)
· 支持ARM架构:新版嵌入式Windows 7 CTP发布(2010-06-02 19:51)
· Apple的平台之路(三)(2010-06-02 19:27)
· Ubuntu 10.04可支持iPhone(2010-06-02 18:14)

编辑推荐:关于Java与.NET的讨论

网站导航:博客园首页  个人主页  新闻  闪存  小组  博问  社区  知识库

你可能感兴趣的:(信息系统开发平台OpenExpressApp - 发布for .Net4版本)