【问题标题】:Silverlight and Line of Business ApplicationsSilverlight 和业务线应用程序
【发布时间】:2010-01-11 18:18:48
【问题描述】:

我试图了解在 Silverlight 中创建业务线应用程序的最佳方式。我听说过实体框架、RIA 服务和棱镜,我完全糊涂了。如果我想创建一个将数据推送到客户端应用程序的业务线应用程序,我应该使用哪个框架?

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    好吧,Silverlight 中的 Prism 绝对不是另一个答案中提到的 Mozilla 项目。 Prism 是 Microsoft 的 Silverlight/WPF 框架。下一页上的“概述”段落很好地解释了它: http://www.codeplex.com/CompositeWPF

    我建议您首先研究 RIA 服务和 MVVM 模式。而不是 Prism(这是一个起初看起来令人生畏的大型框架),我建议您查看一个较小的 MVVM 框架。我使用来自 Laurent Bugnion 的 MVVMLight(对不起,我尝试链接到它,但 stackoverflow 不允许我。只需谷歌它。)这对我的要求很好。一旦您对此感到满意,您就可以决定是否需要 Prism 的力量。 /亨里克

    【讨论】:

      【解决方案2】:

      您可能希望使用 Silverlight + RIA 服务。这确实是专为该场景设计的。

      我建议阅读 Brad Abram 的博客以获取信息,尤其是 What is .NET RIA Services?

      他还写了一篇很长很详细的series about RIA Services

      【讨论】:

        【解决方案3】:

        RIA 服务将数据从 LOB 应用程序获取到您的 Silverlight 客户端(反之亦然)。

        实体框架是将数据从数据库获取到 LOB 应用程序(反之亦然)的方式。

        Prism 是 Mozilla 开发的一个项目,它使 Web 应用程序看起来像桌面应用程序:http://www.riapedia.com/2007/10/26/prism_gives_web_apps_desktop_space

        【讨论】:

          【解决方案4】:

          您可以使用 WCF Ria 服务(非常好的和可用的数据访问)和 silverlight。 Prism 是一种用于构建模块化应用程序的非常好的模式,但我认为如果您想要一个简单的应用程序,这将是一种开销。 MVVM 是您正在寻找的。 MVVM 是描述演示与模型交互的设计模式,但如果你想要一些非常简单和快速的东西,你仍然可以避免这种情况。我的 pov 的学习曲线包括(按顺序):Silverlight、WCF Ria Services、MVVM、Prism。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-04-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多