我们必须将大约 100 多个用 Java 编写的服务转换为 .NET (C#) 4.0。我们正试图估计这项工作的努力。我试图找出是否有任何工具可用于这种转换/迁移,以及在实际项目中使用这些工具的任何经验。
我们需要一些指针来评估完成这项工作的不同可能方式。
- 用于将 Java 服务转换为 WCF 服务的任何转换器工具或检查列表
- 通过使用这些工具实现自动化,有多少代码被转换了?可以节省任何统计数据,例如 X % 的努力等。
- 生成的代码质量如何?我们正在寻找带有 WCF 的 .NET/C# 4.0
- 该工具用户友好吗?多少学习曲线?
- 如果有任何手动进行转换的经验,请分享用于转换的任何指南以及进行工作量估算的任何提示。
我用谷歌搜索了一份可用的转换工具列表。请分享使用以下任何 Java 到 .NET/C# 转换的任何经验
Java Language Conversion Assistant 2.0 - Java Language Conversion Assistant 是一种自动将现有 Java 语言代码转换为 Visual C# 的工具
Janett - Java 到 .Net 翻译器- Janett 将 Java 语法、构造和对 Java 库的调用翻译成 C# / .Net 对应物。
CSharpJavaMerger Framework - 免费和开源的 C# 和 Java 转换工具
Java 2 CSharp Translator for Eclipse - 该工具可以将 Eclipse java 项目自动翻译成 Visual Studio 项目。生成的代码无需任何用户修改即可直接编译和执行。
Tangible Softwaresolutions - 不是免费的,但看起来很有用。
Sharpen - Sharpen 指南- 将 Java 转换为 C# 的绝佳工具(http://www.pauldb.me/post/14916717048/a-guide-to-sharpen-a-great-tool-for-converting-java)