2010-01-11 84 views
0

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

回答

0

RIA Services从LOB应用程序获取数据到Silverlight客户端(反之亦然)。

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

棱镜项目Mozilla已经开发,使得Web应用程序看起来像一个桌面应用程序:http://www.riapedia.com/2007/10/26/prism_gives_web_apps_desktop_space

1

您可能会想要使用Silverlight + RIA服务。这真的是专门为这种情况设计的。

我建议你阅读布拉德·艾布拉姆对信息的博客,特别是What is .NET RIA Services?

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

+0

+1因为这是最好的开始。 – 2010-01-14 12:18:42

3

好,棱镜在Silverlight的情况下,绝对不是在对方的回答中提到的Mozilla项目。 Prism是来自Microsoft的Silverlight/WPF框架。下面的“概述”一段对它进行了很好的解释: http://www.codeplex.com/CompositeWPF

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

0

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

相关问题