认识C++对Web应用开发的重要性
我是一名php开发人员,我想通过学习更高级的语言(java、c#、c++)来拓宽我的知识基础。我的专长是构建web应用程序(ria等)。我正试着从我应该关注的语言的角度考虑采取适当的方式(可以说是对冲我的赌注)。我喜欢开源技术,但与此同时,C#似乎名声大噪。尽管有新的技术,但仍然存在C++,这是许多流行的供应商,包括谷歌和脸谱网(HIPHOP)在构建可伸缩的和强大的跨平台应用程序的主旨。
谁能给我一些建议,让我看看这个问题。我应该使用Java、C#或C++)吗。他们都需要时间来掌握,我只想选择一个专业
谢谢
# 1 楼答案
Java和C#旨在提高您的生产力。首先,负责内存管理并提供一个功能强大的类库
由于供应商的立场,Java似乎是一种不太活跃的开发语言。然而,就各种图书馆和第三方产品而言,它拥有最大的生态系统。也可以跨平台。Java的工作机会很多,但薪水往往较低
C#语言的开发非常活跃,有时会惹恼开发人员(他们说他们无法跟上进度)。然而,通过这种方式,你会得到一种现代而强大的语言,包括巨大的语言。NET类库,这使开发人员非常高效,平均来说非常高兴。然而,它不是跨平台的(Mono实验除外),在增长的某个阶段,您可能需要支付许可证费用(Visual Studio IDE高于Express edition和SQL Server(如果您使用它,并且超过4 GB数据库限制))。工作通常更少,但薪水更高
# 2 楼答案
C++不流行于PHP、Python、java或C语言的Web开发。但它仍然可以成功地用于使用CppCMS等框架的web开发
<> P>所以如果你想学习更多的<# 3 楼答案
我建议Java为web应用程序提供一些很棒的API
我过去使用过谷歌网络工具包(GWT),发现它是一个强大的网络应用程序API
# 4 楼答案
对于我的网络相关项目,我对python和Django非常感兴趣。我猜Ruby on Rails也是一个可能的研究对象
既然你提到了可扩展性和健壮性。。。许多大型可扩展且强大的网站都是从其他技术开始的,只有在大量流量实际需要时才进行切换。完成一件事通常比做一件永远不会完成的事情要好
# 5 楼答案
对于后端开发,我会选择Java。它将为你提供最多的平台选择。C#是一种很好的语言,但本质上仍然将您限制在Windows上(不太了解Mono端口,也许其他人可以详细介绍)
C++被广泛应用于Web应用程序开发。p>
# 6 楼答案
选择你感觉更好的语言,它将带来成功