我们刚刚进入项目的开发阶段。我们正在尝试定义最佳的长期可支持架构,同时提供其他 LOB 应用程序可以稍后连接到的服务层。在概念阶段,ESB 似乎是最好的选择,但没有企业标准 ESB,并且仅为我们的项目实现一个 ESB 似乎就像开一辆 cargo 卡车去杂货店一样。
我做了一些挖掘,发现了 WCF RIA 服务。嘿嘿,完美,正是我想要的。当然,它的默认状态适用于 Silverlight,但它也适用于 ASP.NET 客户端。但看起来像 Microsoft is dumping RIA Services 。那么,我应该用什么来代替呢?我不想在这里实现一项在我们的项目开始之前就已经失效的“新技术”。我看了Open RIA Services ,但这似乎是对技术的临终关怀最重要的事情。
我的目标是将应用程序逻辑/持久层与表示层和业务规则层分离。我们更愿意留在 .NET 生态系统中。那么,Microsoft 正在发布什么来替代 WCF RIA(如果有的话)?
最佳答案
RIA 更多的是关于代码生成...
我认为 Microsoft 正在通过其 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...
关于asp.net - 什么取代了 WCF RIA 服务的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31575582/