c# - 了解 C++ 对 Web 应用程序开发的重要性

原文 标签 c# java c++

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,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/

相关文章:

c# - 在 String.Format 中转义花括号 '{'

java - JPA:如何拥有相同实体类型的一对多关系

c++ - SFML音频不起作用

c# - SiteCore .Net 成员资格示例

c# - 查看字典字符串值是否包含某些模式并且同时在C#中不包含其他模式的最佳方法是什么?

c# - jQuery-基于复选框启用文本框-动态生成

java - 减少方法中返回语句的数量

java - 将行的最后一个单词传递给hadoop中的映射器

c++ - .get()在文件末尾重复计算一个字符

c++ - 与 libc 相比,Gnu 科学图书馆的性能较差