gpt4 book ai didi

python - 使用套接字连接 VB.NET 前端与 Python 后端是好主意还是坏主意?

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:02 25 4
gpt4 key购买 nike

我有一些非常好的 Python 代码来完成我需要做的事情。但我并不特别喜欢任何 Python GUI 选择。 wxPython 很好,但对于我所需要的,调整大小、刷新和动态添加控件的速度却不够。我想在 VB.NET 中创建 GUI。我想我可以使用 IronPython 将两者链接起来,但这会产生对相当大的第三方产品的依赖。我仔细阅读了有关 Windows IPC 的 MSDN 文档,并想到了使用套接字。我从 Python 文档中复制了 Python echo 服务器代码,并在不到 5 分钟的时间内就能够在 VB.NET 中创建客户端,甚至无需阅读 System.Net.Sockets 文档,因此这看起来似乎并不太难。

我的问题是……这是一个糟糕的主意吗?如果是这样,我应该做什么?

如果这是个好主意,我该如何实现?

最佳答案

这不是一个糟糕的主意。事实上,如果您编写 Python 代码以获得 RESTful 接口(interface),然后从 VB.NET 访问该接口(interface),这是一个彻头彻尾的好主意。稍后,您可以从用 Python 或 VB.NET 或其他内容编写的任何其他应用程序中重用该 Python 服务器。因为 REST 是标准的并且易于测试,所以人们甚至可以从浏览器执行 GET,也许这本身就很有用。

这是一个雅虎页面,为您提供 code examples to do REST GET, POST and so on, in VB.NET .

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

关于python - 使用套接字连接 VB.NET 前端与 Python 后端是好主意还是坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com