什么取代了WCF RIA服务的功能?

时间:2015-07-22 23:12:54

标签: asp.net .net wcf silverlight wcf-ria-services

我们刚刚进入项目的开发阶段。我们正在尝试定义最佳的长期可支持架构,同时提供一个服务层,以便其他LOB应用程序可以在以后固定。在概念阶段,ESB似乎是最好的选择,但是没有公司标准的ESB,并且仅为我们的项目实施一个似乎就像把货车运到杂货店。

我做了一点挖掘并找到了WCF RIA服务。嘿,完美,正是我想要的。当然,它的默认状态是Silverlight,但它也适用于ASP.NET客户端。但那似乎是Microsoft is dumping RIA Services。那么,我应该使用什么呢?我不想实施一个新的"这里的技术在我们的项目开始之前已经死了。我看了Open RIA Services,但这似乎是对这项技术的临终关怀。

我的目标是将App Logic / Persistence图层与Presentation和Business Rules图层分开。我们更愿意留在.NET生态系统中。那么,微软发布什么来取代WCF RIA呢?

2 个答案:

答案 0 :(得分:2)

ServiceStack是一个建立在.Net之上的框架,可以满足您的需求,请看一下:https://github.com/ServiceStack/ServiceStack

答案 1 :(得分:2)

RIA更多的是关于代码生成......

What is WCF RIA services?

我认为微软正在使用他们的ASP.NET Web API转向基于REST的服务......

http://www.asp.net/web-api https://msdn.microsoft.com/en-us/library/hh833994(v=vs.108).aspx

就ASP.NET Web API的客户端代理而言,使用此类服务​​的主要方法是使用HTML Javascript ...

http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

http://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-6

http://proudmonkey.azurewebsites.net/asp-net-5-jump-start-to-angularjs-with-mvc-6-web-api/

也许不是你想要的答案,但其他任何东西都可能不是大多数人会遵循的道路。

您还可以查看SignalR ......

http://www.asp.net/signalr/overview/getting-started