【发布时间】:2012-07-23 13:47:46
【问题描述】:
我们必须将大约 100 多个用 Java 编写的服务转换为 .NET (C#) 4.0。我们正试图估计这项工作的努力。我试图找出是否有任何工具可用于这种转换/迁移,以及在实际项目中使用这些工具的任何经验。
我们需要一些指针来评估完成这项工作的不同可能方式。
- 用于将 Java 服务转换为 WCF 服务的任何转换器工具或检查列表
- 使用这些工具实现自动化后,有多少代码被转换了?可以节省任何统计数据,例如 X % 的努力等。
- 生成的代码质量如何?我们正在寻找带有 WCF 的 .NET/C# 4.0
- 该工具用户友好吗?学习曲线有多长?
- 如果有任何手动进行转换的经验,请分享任何用于转换的指南以及进行工作量估算的任何提示。
我在 Google 上搜索了可用的转换工具列表。请分享任何使用以下任何 Java 到 .NET/C# 转换的经验
Java 语言转换助手 2.0 - Java Language Conversion Assistant 是一种自动将现有 Java 语言代码转换为 Visual C# 的工具
Janett - Java 到 .Net 转换器 - Janett 将 Java 语法、构造和对 Java 库的调用转换为 C# / .Net 对应物。
CSharpJavaMerger 框架 - 免费开源的C#和Java转换工具
Eclipse 的 Java 2 CSharp 翻译器 - 该工具可以将 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)
【问题讨论】:
-
上帝说,最好是手工完成。 stackoverflow.com/a/443024/17447 在与他对抗之前我会三思而后行。顺便说一句,该线程还有一些您错过的其他建议...
标签: java wcf web-services c#-4.0 sharpen-tool