连接一个VB.NET版使用套接字的Python后端的前端?

2024-09-29 21:48:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些非常好的Python代码来完成我需要做的事情。不过,我并不特别喜欢任何pythongui选项。我需要的是动态地增加控件的大小。我想在中创建GUIVB.NET版. 我想我可以使用IronPython将两者联系起来,但这会对一个相当大的第三方产品产生依赖。我在阅读Windows IPC上的MSDN文档时,想到了使用套接字。我从Python文档中复制了Python echo服务器代码,不到5分钟就可以在VB.NET版甚至不看System.Net.Sockets接口文档,所以这看起来并不难。在

我的问题是。。。这是个糟糕的主意吗?如果是这样,我该怎么做呢?在

如果这是个好主意,我该怎么做?在


Tags: 代码文档net产品windows选项动态事情
2条回答

我认为这是个好主意。我将支持michaeldillon关于restapi的建议,并进一步建议您使用Django来实现REST服务器。在

我用Django编写了一个restweb服务,Django让它变得非常简单和有趣。Django使得按照我想要的方式设置URL、运行URL所需的任何代码以及根据需要与数据库交互变得非常简单。我的web服务非常可靠,而且我可以简单地使用web浏览器测试它的调试。在

如果您的代码已经在Python中运行,并且只想使用glue接口,并且REST看起来不像您想要的那样,那么您可以看看Twisted网络框架。Here是一篇关于如何在Python中使用标准Python模块和Twisted进行联网的好文章。在

这不是个糟糕的主意。实际上,如果您编写Python代码以具有RESTful接口,然后从VB.NET版,这绝对是个好主意。稍后,您可以从用Python或VB.NET版或者别的什么。因为REST是标准的,而且易于测试,所以人们甚至可以从浏览器中获取,这本身可能会很有用。在

这是一个雅虎页面,它给你code examples to do REST GET, POST and so on, in VB.NET。在

如果您认为REST的开销太大,需要一些更轻量级的东西,请不要试图发明自己的协议。考虑像Google's Protocol Buffers这样的东西,它也可以be used from VB.NET。在

相关问题 更多 >

    热门问题