12

我将实现 JSON-RPC Web 服务。我需要这方面的规范。到目前为止,我只发现了一种可以称为真正规范的资源:

但是我已经看到像 Dojo 这样的 JavaScript 框架积极使用 JSON-RPC SMD

但它需要 JSON Schema 规范,但它会重定向到错误的 URL 作为参考。到目前为止,我发现了以下内容:

而且还是草稿...

任何人都可以指出一些实际的规格......至少官方更新的东西?因为看起来按原样实现 JSON-RPC 1.0 可能还不够,至少对于像 Dojo 这样的框架来说是这样。还是我错了?

问题:

  • JSON-RPC 1.0 规范的实现是否足以为大多数现代客户端提供 JSON-RPC 服务,以及有多少客户端(如果有的话)实际支持 JSON-RPC 1.0(SMD、Schema、2.0)以外的功能?

    因为看起来 JSON-RPC 1.0 只是一个有官方规范的(而不是草稿)

  • 如果我应该实施 SMD,或者建议有人可以指向官方的、最新的Json Schema服务映射描述规范,还是我找到的链接真的是“规范”?

  • JSON-RPC 2.0、SMD 和 JSON-Schema 草案是否足够稳定以实施它们?

注意:不建议现有的 JSON-RPC 服务实现。

有人吗?

编辑:有人使用 JSON-RPC 吗?

4

4 回答 4

5

如果我应该实现 SMD,或者建议有人可以指向官方,我找到的最新的 Json Schema 和服务映射描述或链接的规范真的是“规范”吗?

JSON-RPC 2.0、SMD 和 JSON-Schema 草案是否足够稳定以实施它们?

我发现使用这些东西的每个项目都链接到您找到的相同规范。人们正在根据草案规范使用它,但不足以真正推动好的文档和示例的开发。

http://javascript.neyric.com/blog/2009/03/06/inputex-022-smd-yui-rpc/

http://www.tine20.org/wiki/index.php/Developers/Concepts/Howto_connect_to_Tine_2.0_over_JSON-RPC

http://framework.zend.com/manual/en/zend.json.server.html

于 2010-04-21T21:00:37.600 回答
2

我在 dojo 文档中找到了 SMD 的规范。到目前为止,这是我能找到的最完整和最新的。您是否有任何运气让您的 JsonRPC 服务启动并运行?

https://github.com/dojo/docs/blob/master/dojox/rpc/smd.rst

于 2012-03-23T13:52:23.260 回答
0

JSON-RPC.NET中有一个 SMD 。因此,如果您想要一些示例代码,您可以从源浏览器中提取它。这是一个SMD 代码的链接,它至少值得一看,即使它还没有声称是发布质量 SMD 服务。

于 2012-09-21T06:24:24.923 回答
0

我根据以下参考创建了Brutusin-RPC :

就我而言,最后一个是草稿的事实并没有让我太困扰,因为该库提供了将客户端与架构细节隔离开来的工具,例如端点客户端、描述性内置服务和测试模块……事实上,我使用 JSON-Schema 的一些自定义扩展...

于 2016-09-16T11:25:59.617 回答