如何为 Ubuntu 编写客户端到服务器应用程序?

如何为 Ubuntu 编写客户端到服务器应用程序?

我有一个问题,当我在 Windows 上工作时,我按照教程编写了客户端到服务器聊天程序,但我添加了许多非常有用的功能。我打算为 Linux 编写用户友好的应用程序,并使用客户端到服务器聊天程序,该程序将正常工作,从 Linux 到 Linux,从 Linux 到 Windows。当我制作应用程序时,我会在 youtube 上上传视频。点击这里查看它。我知道用 Visual Basic 编程,我的问题是:有人能告诉我编写该程序的正确方法吗(只是教程或类似的东西)?

答案1

Linux 下有多种语言可用于编写程序。Mono可能这对您来说是一个很好的开始,因为您更加熟悉 Windows 世界。

GTK(使用 c++ 或 python)现在似乎非常流行。java 一直存在。QT 相当不错,几乎可以用于任何领域,而 C++ 是我见过最多的。

总而言之,您需要从选择一种语言开始,有很多种语言可供选择。没有“最佳”语言,但是,如果您不使用 Java 或 Mono,那么您将需要选择一个可以跨平台运行的小部件集。QT 和 GTK 适用于大多数平台。

因此,通过查看 QT 和 GTK 来选择一个小部件集,看看哪种风格更适合你编写代码(这里再次存在大量差异,例如,QT 更像是一个堆栈,而 GTK 更像是“小部件”)。

接下来选择一种可以与您选择的小部件很好地集成的语言。请务必牢记跨平台兼容性。

最后,我建议你先开始重写你的 Windows 版本。这样你只需要学习一种新的语言和堆栈,而不必重新学习核心操作系统的东西。然后你可以将该代码移植到 Linux。如果你关注跨平台兼容性,这应该不是什么大问题。

完成后,您将拥有一个代码库,可以进行编译或以其他方式为您提供可在 Linux、Mac、Windows、手机、烤箱和汽车测速仪上运行的应用程序。

另外,不要害怕查看当前的开源项目并利用它们。您的聊天程序可以作为 pidgen 的插件存在吗?(例如)如果可以,您的项目就会变得更容易,您的产品也会更好。

相关内容