我基本上希望能够:

  • 写几个职能python(与最少量的额外的元数据)
  • 把这些职能纳入一个网络服务(最低的努力/锅炉板)
  • 自动生成一些javascript职能/目的rpc(这应该阻止我做了许多愚蠢的事情,尽可能喜欢输入错误的方法的名称,忘记了名字的方法,传递错误的数量的参数)

蟒蛇:

def hello_world():
    return "Hello world"

javascript:

...
<!-- This file is automatically generated (either dynamically or statically) -->
<script src="http://myurl.com/webservice/client_side_javascript"> </script> 
...
<script>
$('#button').click(function () {
     hello_world(function (data){ $('#label').text(data)))
}
</script>

一些研究已经显示出我有些方法接近这个:

  • 自动生成的星rpc服务的功能有一点点的样板码在蟒蛇然后使用能力和计做的话(仍然很容易犯的错误方法名称仍然需要注意的网址打电话时,很刺激写这些调自己在萤火虫的外壳)

  • 使用图书馆等soaplib产生wsdl从python(通过增加大型信息)。然后以某种方式将其转换为javascript(不确定甚至还有一个图书馆做到这一)

但是否有任何方法接近我想要什么?

没有正确的解决方案

其他提示

是有,没有 睡衣.有些人法案,将此作为"应用程序 为蟒"

它看起来像使用javascript XML RPC客户(有jquery的插件对这一)一起XML RPC服务器是一个良好的路要走。

S插件将反省你的任务和将填充的方法名称不能错误类型的名称呼的方法没有得到早期预警。它不会但试验的数量参数通过,或者他们的类型。

似乎没有以同样的支持对于反思json rpc(或者说似乎并没有以一致的标准)。这种方法也可用于与django。

我已经把一些例码和载它 在这里, (我希望,链接到一个人的博客不被认为是可怕的形式-一个简单的搜索互联网似乎并不表明它的)...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top