none
系统“模块化、插件化” RRS feed

  • 问题

  • 一个系统平台,要实现“模块化、插件化”,需根据不同的需求对系统进行快速定制。
        

    问题:是不是用“MEF”或是“Unity”实现“分解程序包”的“动态加载”就可以了呢??? 不同的“分解程序包”包含不同的“模块”。。。

    其实模块化的主要思想是将整个系统划分为很多个模块,每个模块是一个单独的Xap包(也是多个项目)。然后在根据程序需要,动态加载Xap包,是这样么???

    有人说:实际上模块化,插件化的平台开发可借鉴“CMS自助建站系统的设计模式”。

    “CMS自助建站系统的设计模式”指什么呢?


    有精到广,做出自己的特色。


    2012年5月4日 11:46

答案

  • "问题:是不是用“MEF”或是“Unity”实现“分解程序包”的“动态加载”就可以了呢??? "

    据我所知,使用这两种技术的确可以模块化.

    其实模块化的主要思想是将整个系统划分为很多个模块,每个模块是一个单独的Xap包(也是多个项目)。然后在根据程序需要,动态加载Xap包,是这样么???

    据我所知,是这样的

    "“CMS自助建站系统的设计模式”指什么呢?"

    CMS是内容管理系统,关于这个问题我也不是很了解,但是关于这个问题,我所知的就有一个组合:Prism+MEF.

    Prism: http://compositewpf.codeplex.com/

    MEF: http://mef.codeplex.com/

    实际关于框架的问题,讨论很多,但是实际最适合的才是最好的,希望可以帮到您

    2012年5月7日 7:55

全部回复

  • "问题:是不是用“MEF”或是“Unity”实现“分解程序包”的“动态加载”就可以了呢??? "

    据我所知,使用这两种技术的确可以模块化.

    其实模块化的主要思想是将整个系统划分为很多个模块,每个模块是一个单独的Xap包(也是多个项目)。然后在根据程序需要,动态加载Xap包,是这样么???

    据我所知,是这样的

    "“CMS自助建站系统的设计模式”指什么呢?"

    CMS是内容管理系统,关于这个问题我也不是很了解,但是关于这个问题,我所知的就有一个组合:Prism+MEF.

    Prism: http://compositewpf.codeplex.com/

    MEF: http://mef.codeplex.com/

    实际关于框架的问题,讨论很多,但是实际最适合的才是最好的,希望可以帮到您

    2012年5月7日 7:55
  • "问题:是不是用“MEF”或是“Unity”实现“分解程序包”的“动态加载”就可以了呢??? "

    据我所知,使用这两种技术的确可以模块化.

    其实模块化的主要思想是将整个系统划分为很多个模块,每个模块是一个单独的Xap包(也是多个项目)。然后在根据程序需要,动态加载Xap包,是这样么???

    据我所知,是这样的

    "“CMS自助建站系统的设计模式”指什么呢?"

    CMS是内容管理系统,关于这个问题我也不是很了解,但是关于这个问题,我所知的就有一个组合:Prism+MEF.

    Prism: http://compositewpf.codeplex.com/

    MEF: http://mef.codeplex.com/

    实际关于框架的问题,讨论很多,但是实际最适合的才是最好的,希望可以帮到您

    谢谢,非常谢谢。。。已经开始研究“Prism”了。。。


    Science and technology is my lover.

    2012年5月7日 8:43
  • 每个模块是一个单独的Xap包(也是多个项目)。然后在根据程序需要,动态加载Xap包,是这样么???

    ====================================================

    xap包比较大,即使分离了其中的dll还是比较大,所以模块一般编译成dll来动态加载

    另外,要考虑各dll之间的数据共享问题

    2012年5月8日 0:39
  • 是的

    提供的就是这样的一种按需加载的模式.
    2012年5月8日 1:37