我需要能在JVM和.NET上运行的东西。实现这一目标的最佳选择是什么?
答案 0 :(得分:4)
你看过IKVM吗?
答案 1 :(得分:2)
另一种选择是Scala,但我还没有真正玩过......
答案 2 :(得分:2)
Clojure可以在JVM和CLR上运行,但JVM支持目前要好得多。
答案 3 :(得分:1)
您能更好地描述您的要求吗?如果你需要跨平台(也就是Mac,Linux,Windows ......)移植一个程序,那并不意味着你需要它在JVM内部以及在.NET内部运行
例如,如果您使用纯Java,根据定义,它将在所有这些环境中的特定JVM内运行,与.NET类似,对于非Windows平台有Mono。
你想用你的程序做什么?
答案 4 :(得分:1)
Python通过Jython和IronPython可能提供了最好的支持。还有其他如Ruby,Fantom,Scala等,但.Net支持往往落后于Java。
答案 5 :(得分:0)
根据我的收集,您希望构建一个可以在任何平台上部署和运行的客户端应用程序。这听起来有点神奇。如果您发现适用于Windows和Android的内容,很可能无法在您需要部署应用程序的下一个平台上运行(iOS?)。
不清楚应用程序的功能或需要的程度,但如果将客户端应用程序的所有重量都转移到服务器上,则可以快速构建与运行所需平台兼容的瘦客户机on,你可以要求服务器完成所有繁重工作并通过HTTP等JSON / XML等标准协议传回结果。