【发布时间】:2010-03-20 20:12:53
【问题描述】:
我喜欢 Python 主要是因为它具有出色的可移植性和易于编码,但我想知道,C# 与 Python 相比有哪些优势?
我问的原因是我的一个朋友为网络游戏 (UO) 运行私人服务器,如果我愿意,他愿意让我成为开发人员,但服务器的软件都是用 C# 编写的。我很想这样做,但我真的没有时间学习多种语言,而且我只是在寻找更多理由证明自己使用 C# 而不是 Python 是合理的。
我做这一切都是自学成才的,顺便说一句
【问题讨论】:
-
根据您想为这款游戏做什么样的开发,您也许可以使用 IronPython,一种用于 .NET CLR 的 Python 实现——这样您就可以利用您现有的语言技能,同时仍然让您的代码在您朋友的基于 .NET 的环境中运行。显然,这只有在您编写脚本或类似的东西时才有效,而不是在现有的 C# 代码库上工作。 (你的朋友需要编写一些管道来调用 IPy 脚本,但这很简单。)
-
还有类似 Python 的语言 Boo for .NET