Silverlight和业务线应用程序

时间:2010-01-11 18:18:48

标签: silverlight

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

4 个答案:

答案 0 :(得分:3)

嗯,在Silverlight环境中的Prism绝对不是其他答案中提到的Mozilla项目。 Prism是Microsoft的Silverlight / WPF框架。下页的“概述”段落解释得非常好: http://www.codeplex.com/CompositeWPF

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

答案 1 :(得分:1)

您可能希望使用Silverlight + RIA服务。这确实是为这种情况设计的。

我建议阅读Brad Abram的博客,特别是What is .NET RIA Services?

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

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

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