<分区>
您会选择哪些主流框架、模式和工具来并行开发两个项目,一个使用 C#,一个使用 Java,以最大程度地减少总工作量。 (忽略可互换或等效工具的明显情况,如 SCC、单元测试等。还假定通用广泛的 RDBMS 支持。)
“主流”意味着市场一般不会忽视结果,因为它使用了他们从未听说过的未经测试的东西,或者需要神秘的技能来实现和支持它。
假设一个广泛适用的战术业务应用程序。
标签 c# java portability
<分区>
您会选择哪些主流框架、模式和工具来并行开发两个项目,一个使用 C#,一个使用 Java,以最大程度地减少总工作量。 (忽略可互换或等效工具的明显情况,如 SCC、单元测试等。还假定通用广泛的 RDBMS 支持。)
“主流”意味着市场一般不会忽视结果,因为它使用了他们从未听说过的未经测试的东西,或者需要神秘的技能来实现和支持它。
假设一个广泛适用的战术业务应用程序。
最佳答案
db4o使用名为 sharpen 的内部工具维护一个源存储库(我认为是 Java)并将其自动转换为 C#。
正如他们在博客文章中所说:
Before you start dreaming: sharpen is not a "magic wand". Don't expect to feed it an arbitrary Java app and receive a running .NET version at the push of a button. The translation process will require some design compromises on the Java side, and parts of the .NET code still have to be hand crafted and integrated into the converted sources.
但它仍然是一个很酷的项目。另外,我认为它最适合新项目。在 GPL 下发布,但您必须使用 developer.db4o.com 注册下载它。
编辑:Here也是示例博客文章。
关于C#/Java 可移植性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/339057/