几天前,我用Python创建了一个程序,用于从互联网下载内容,执行HTTP POST和GET,并解析JSON对象。我注意到一些缓慢的性能,我正在考虑用另一种语言从头开始编写它,所以我开始用C++编写它以使它更快。最后,我放弃了,C++不是为互联网而设计的,而且很难让它发挥作用。
我正在考虑给C#或Java一个尝试,您会推荐哪一个?(我需要我的程序完全跨平台,其他编程语言也是有效的)
编辑:您可以在这里查看源代码:http://code.google.com/p/grooveapi/
发布于 2011-01-13 10:12:33
--如果您需要它是跨平台的:(即您只编写一次,它可以在任何地方运行),那么Java或Python是您唯一的选择。这是因为任何C变体都需要为您打算使用它的平台进行专门编译。
我的建议:中的两个,我建议Python。我在大学接受过Java教育,也学过Python。Python是我在web编程项目中使用的语言(在更大的范围内以Django的形式),也是我在他们的web应用程序中工作过的公司使用的语言。
发布于 2011-01-13 10:16:43
用不同的语言重写IO绑定应用程序不太可能改变其执行速度。
发布于 2011-01-13 10:14:28
在你改用另一种语言之前..。您确定性能问题是由于语言本身造成的吗?它很有可能是在程序中的问题,或网络延迟或任何其他原因。
在仔细分析应用程序之前,不要责怪语言,也许您在某个地方遇到了瓶颈。新开发的成本总是很高,特别是如果您在代码中发现了问题,则与一些行更改相比。
https://stackoverflow.com/questions/4678831
复制相似问题