C#/Java 可移植性

标签 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/

相关文章:

c# - visual studio 2017 发布 asp.net core

c# - 如何将英文数字转换为阿拉伯数字,例如 196 转换为١٩٦?

c++ - 通过订购 std::mutex 避免死锁

c# - WebClient.DownloadFileAsync 真的这么慢吗?

c# - 使用 Web 服务 HTTP Post

JAVA JFrames : Spacebar resets my game

java - Netbeans 项目属性中的 VM 选项

java - 如何在jscience中获取完整的单位名称

php - 正确的 JSON 对象标签语法

c++ - itoa函数问题