Silverlight 4业务应用程序架构

时间:2010-04-25 18:34:49

标签: silverlight silverlight-4.0 wcf-ria-services crud

随着VS 2010和Silverlight 4的到来,我决定是时候研究Silverlight并了解如何构建3层业务应用程序。

经过几个小时的搜索和阅读文档和教程后,我完全感到困惑(这不容易发生)。

以下是一些我不明白的具体问题。我欢迎他们提供任何指导,也非常感谢任何对非常好的教程的参考。

  • Brad Abrahm的What is a .NET RIA services(为Silverlight 3编写)似乎非常有前途,直到我意识到我的系统上没有System.Web.Ria.dll。我错过了可选下载吗?这是否已转换为Silverlight 4的另一个DLL?这是否有利于Silverlight 4中的其他内容?
  • recent blog表示从Silverlight业务应用程序开始,删除不需要的东西,创建WCF RIA服务类库项目,并将业务应用程序中的文件和引用复制到WCF RIA服务项目,同时手动更新资源引用(可能是B2编译器中的错误)。这真的是正确的道路吗?看起来......笨拙。

我的要求是在简单的业务对象上执行非常简单的CRUD

我期待有关如何使用 Silverlight 4方式的建议。

2 个答案:

答案 0 :(得分:1)

我想说,因为Silverlight应用程序将构建在ASP.NET之上,所以无论是Silverlight还是Html(WebForms / MVC),后端对于应用程序都是相同的

您可以查看包含对silverlight的支持的CSLA业务对象框架:http://www.lhotka.net/cslanet/

不确定100%是否支持Silverlight 4.0,但如果不支持我不确定它会很快。

答案 1 :(得分:1)

要回答您的第一个问题, System.Web.Ria 程序集已被这两个程序集替换:

System.ServiceModel.DomainServices.Server
System.ServiceModel.DomainServices.Hosting

您可以在WCF RIA服务right here的v1.0版本中找到重大更改的列表。