有没有有效的工具将C#代码转换为Java代码?
2022-08-31 11:04:34
有没有有效的工具将C#代码转换为Java代码?
我从未遇到过C#->Java转换工具。语法很容易,但框架却大不相同。即使有工具,我也强烈建议不要使用它。我曾参与过几个“迁移”项目,不能强调说,虽然转换似乎是一个不错的选择,但转换项目总是总是总是变成钱坑。这不是一个捷径,你最终得到的是不可读的代码,并且没有利用目标语言。从个人经验来看,假设重写是更便宜的选择。
我们有一个应用程序,我们需要在C#和Java中维护。由于我们积极维护此产品,因此一次性端口不是一种选择。我们研究了Net2Java和Mainsoft工具,但都不符合我们的要求(Net2Java缺乏健壮性,Mainsoft用于成本和缺乏源代码转换)。我们创建了自己的名为 CS2J 的工具,该工具作为夜间构建脚本的一部分运行,并将我们的 C# 代码非常有效地移植到 Java。现在,它完全足以翻译我们的应用程序,但在被视为综合工具之前还有很长的路要走。我们已经将这项技术授权给一些有类似需求的各方,我们正在考虑公开发布它的想法,但我们的核心业务只是让我们现在太忙了。