Google App Engine的.net封装?
有没有人知道有没有一个可以在 .net 上使用的工具,能够调用 Python 或 Java 的 Google App Engine 服务?
任何帮助都非常感谢 // :)
3 个回答
0
Python有一个叫做IronPython的替代品,可以和.NET一起使用。不过我觉得它在GAE(谷歌应用引擎)上可能不行,因为GAE只支持纯Python代码。我也遇到了类似的问题,想把用C#.net写的代码转换成GAE能用的代码。为了绕过这个问题,我打算重新做一些东西,比如用SVG或者其他方法重新设计用户界面。你有没有考虑过这个方法呢?
3
我觉得这根本不可能实现(如果我理解你的意思的话):App Engine 只能在 Python 或 Java 的虚拟机上运行代码,根本不支持 .NET 的虚拟机,那这个“包装器”要在哪里运行呢?如果你需要在云端使用 .NET,可以考虑一下 Azure(我想在亚马逊云服务上也可以运行 .NET,因为 AWS 很灵活——但如果你已经习惯了微软的平台,那为什么不直接用他们的云呢……?)
2
我觉得在Google App Engine上运行.net并不是不可能。至少,运行一些从.net源代码生成的东西或者在运行时解释它们是可行的。想想Ruby或Python,它们都可以在Java虚拟机上运行(分别使用JRuby和Jython)。你可能需要找一些类似的东西,或者尝试把你的.net代码转换成Java类文件。
这里有个相关的问题:为什么Sun不做一个C#到Java字节码的编译器?。有些人建议使用JaCIL或者jsc。我自己没有尝试过这些,但我敢打赌,你得动手去搞定一些东西才能让它们工作。