我们公司正在开始开发客户端 - 服务器应用程序,并正在讨论应该使用哪些技术.对于客户端(GUI),我们倾向于QT和C++.对于服务器端,我们建议使用Java,实际上它看起来是最常用于服务器开发的语言之一.任何人都可以详细说明Java为服务器端开发提供的优势,以及为什么采用它应该使我们的开发人员更容易和/或让我们达到比我们使用的更好的结果,假设.NET,甚至C++?提前致谢.
一些优点:
一些缺点:
您可能还想查看在JVM上运行的其他语言,例如Scala和Groovy,在.NET上(它可以在Linux上运行,使用Mono),甚至是提供类似C++的D语言,编译为本机,具有现代功能的语言,例如垃圾收集(可选),代码契约,lambdas等.这些语言提供了Java相对于C/C++的许多好处,但也进一步或向不同方向发展.