我是Ruby的粉丝,但我不反对Python。 (我有2年以上的Ruby经验,也许有2个月的Python)。我应该使用Python还是Ruby来创建一个跨平台的编译应用程序?
无论如何,我需要为Mac和Windows(实际上是Linux)创建一个服务,它将来自不同目录的某些文件发送到S3。我可能在Windows上使用.NET,但我不想使用Objective-C,我很乐意让我的代码库在所有平台上保持一致。
因此,仔细研究一下,看起来我应该能够将Ruby或Python编译为字节码并分发解释器来运行代码。
但是,我错在假定Python更好地支持编译代码?如在.pyc
字节码?
此外,我更喜欢最终用户而不是能够阅读我的源代码,但我不会试图阻止他们到世界末日。
谢谢!
的可能DUP http://stackoverflow.com /问题/ 940149 /分发-红宝石中的python-桌面应用程序;基本上py2exe和OCRA执行相同的任务。 – SimonJ 2012-01-03 02:21:47
我不确定这是否重复。链接的问题是分发一个ruby/python GUI应用程序,而不需要用户预先安装ruby/python。这个问题是关于你是否可以分发ruby/python字节码而不必分发源代码。 – Ben 2012-01-03 04:41:26
额外提示:请研究如何将mercurial(和tortoisehg)打包到Windows和Linux中。他们都是蟒蛇。 Toroisehg使用PyQT来驱动GUI。 – aitchnyu 2012-01-03 09:19:17