0

我们在 Silverlight/DevForce 服务中开发了项目,目前我们将代码移动到 HTML5 中。我的问题是可以重用项目的服务器端部分,我的意思是是否可以重用 DevForce 服务或更好地迁移到 WebAPI 服务?IdeaBlade 有用于 HTML5 的 Breeze Js,但它看起来更像是数据服务提供者,不支持 DevForce 服务。

4

2 回答 2

1

您可能会问 BreezeJS 是否提供了一种机制来处理客户端和在服务器上运行的 Web API 之间的任意服务调用……以 DevForce“invokeServerMethod”的方式。

BreezeJS没有。当您出于非数据原因需要与服务器通信时,DevForce“invokeServerMethod”很有帮助。您不必打开和保护自己的频道;相反,您可以在客户端和服务器之间共享 DevForce 安全数据通道。这也是发送实体包的便捷方式。建立自己的独立频道并不是很有趣。

但是编写 Web API 服务端点并与之通信要容易得多。我们的想法是,您可以在没有 BreezeJS EntityManager 的帮助下很好地管理您的非数据通信。所以我们认为不需要实现“invokeServerMethod”的等价物

但是,也许您有一个场景会导致我们重新考虑。我们很想了解更多。

于 2013-07-27T08:40:35.973 回答
0

Breeze 目前没有与 DevForce 集成。我建议将请求添加到 Breeze UserVoice 站点。Breeze 团队在合并新功能时使用 UserVoice 来判断兴趣。

快速浏览一下,我发现那里已经有一个与 DevForce 相关的建议:支持 DevForce 模型

于 2013-07-26T18:45:54.183 回答