我想开始一个新项目,但我不确定如何处理:我想为用户和云后端制作一个类似应用程序的客户端

I want to start a new project but I am not sure how to approach this: i want to make a client like app for the user and a cloud backend

我想尝试制作一个真正先进的虚拟助手,我希望它能像 google 助手一样通过连接到一个帐户来工作。另外我觉得给用户所有代码(编译成 exe 或其他)不是一个好主意所以我想为用户制作一个客户端应用程序(类似于英雄联盟游戏)

你对我如何做这个有什么想法吗?我的编程知识一般,所以我不熟悉这种类型的编码。

还不能评论,只好写在这里了。这取决于您是想使用 UDP 服务器还是 TCP 服务器在您的客户端和 database/cloud 之间工作。主要区别在于 UDP 服务器的工作方式是打包需要发送的数据(由后端或客户端完成),通过服务器发送,接收方(也可以是客户端或后端)将解包数据,做它想做的事。 我对 TCP 服务器不是很熟悉,但我知道 Python 的构建具有同时使用两者的能力,而无需安装额外的软件包。我添加了一个 link 让你更好地理解两者:

https://dev.to/black_strok3/difference-between-udp-and-tcp-example-code-1pg1

HTTP 服务器也是一个选项,如果您想让客户端作为 web-based 应用程序工作,但如果您想让 Python 作为后端,我认为有一个python-based 客户端和后端会更好(因为您在此 post 中标记了 Python)。