哪种语言最适合高效的网络爬虫?

时间:2010-09-21 11:07:00

标签: c# c++

我需要编写一个网络爬虫,我需要哪种内存和性能等最佳语言。

编辑:原始标题是“哪种语言针对速度和性能进行了优化c ++或C#”

5 个答案:

答案 0 :(得分:7)

  

我需要编写一个网络爬虫

在这种情况下,互联网流量可能是你的瓶颈,所以语言根本不重要。

答案 1 :(得分:3)

我会说,如果你知道自己在做什么,C ++比C#更有效率。

另一方面,C#可能更容易使用来优化您的应用。

所以,既然你必须要问,我建议您使用C#。 ;)

答案 2 :(得分:2)

C ++几乎总能提供支持现代编程技术(如泛型编程和OOP)的任何语言的最佳性能。你付出了代价 - 它比C#更难使用。

答案 3 :(得分:1)

当然是C ++。您可以管理那里的每个内存字节,而C#是托管代码,您可以在其中告诉框架您想要做什么,框架执行您通常在C ++中执行的操作。但如果这是主要动机 - 不要停留在C ++并且正确地使用机器代码,即装配。

答案 4 :(得分:0)

谷歌搜索会给你一个即时答案--C ++(通常)是一种表现更好的语言。