就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
9年前关闭。
我是一名 php 开发人员,我想通过学习一门高级语言(java、c#、c++)来拓宽我的知识库。我的专长是构建 Web 应用程序(ria 等)。我正在尝试考虑我应该关注哪种语言的适当途径(可以说是对冲我的赌注)。我喜欢开源技术,但与此同时,C# 似乎声名狼藉。尽管有更新的技术可用,但 C++ 仍然是许多流行供应商(包括 google 和 facebook(嘻哈))在构建可扩展和强大的跨平台应用程序方面的主要工具。
任何人都可以就我应该如何看待这个问题提出建议。我应该去 Java、C# 还是 C++)。他们都需要时间来掌握,我只想选择一个专业。
谢谢
最佳答案
C++ 仅在您处理大型应用程序时发挥作用,在这些应用程序中您需要低级语言功能来编写后端并考虑性能。
Java 和 C# 旨在提高您的生产力。首先,通过处理内存管理并提供一个非常实用的类库。
由于供应商的立场,Java 似乎是一种不太活跃的开发语言。然而,就各种图书馆和第三方产品而言,它拥有最大的生态系统。也是跨平台的。 Java 工作很多,但往往薪水较低。
C# 语言的开发非常活跃,以至于有时会惹恼开发人员(他们说他们跟不上)。但是,通过这种方式,您将获得一种现代且功能强大的语言,包括庞大的 .NET 类库,这使开发人员非常高效,并且平均而言非常高兴。然而,它不是跨平台的(Mono 实验除外),并且在您成长的某个时刻,您可能需要支付许可证费用(Visual Studio IDE 高于 Express 版和 SQL Server(如果您使用它并且如果您超过 4 GB 数据库限制) ))。工作通常更少,但薪酬更高。
关于c# - 了解 C++ 对 Web 应用程序开发的重要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2997450/