【问题标题】:How to use Breeze Js with DevForce services如何将 Breeze Js 与 DevForce 服务一起使用
【发布时间】:2013-07-26 10:59:59
【问题描述】:
我们已经在 Silverlight/DevForce 服务中开发了项目,目前我们正在将代码移动到 HTML5 中。我的问题是可以重用项目的服务器端部分,我的意思是是否可以重用 DevForce 服务或更好地迁移到 WebAPI 服务? IdeaBlade 有用于 HTML5 的 Breeze Js,但它看起来更像是数据服务提供者,并不支持 DevForce 服务。
【问题讨论】:
标签:
html
silverlight
asp.net-web-api
breeze
devforce
【解决方案1】:
您可能会问 BreezeJS 是否提供了一种机制来处理客户端和在服务器上运行的 Web API 之间的任意服务调用......以 DevForce“invokeServerMethod”的方式。
BreezeJS 没有。当您出于非数据原因需要与服务器通信时,DevForce“invokeServerMethod”很有帮助。您不必打开和保护自己的频道;相反,您可以在客户端和服务器之间共享 DevForce 安全数据通道。这也是发送实体包的便捷方式。建立自己的独立频道并不好玩。
但是编写 Web API 服务端点并与之通信要容易得多。我们的想法是,您可以在没有 BreezeJS EntityManager 的帮助下很好地管理您的非数据通信。所以我们认为不需要实现“invokeServerMethod”的等价物
但是,也许您的情况会导致我们重新考虑。我们很想了解更多。