0
我想将我的整个C#4.0(.Net 2010)桌面应用程序迁移到Java。我不知道有任何可用的工具吗?请给我一个好的建议。另外,我想知道交叉编译器的C#到java的限制和优点是什么?针对C#的交叉编译器对java的限制和优势是什么?
请指引我走出这个问题...
Saravanan.P
我想将我的整个C#4.0(.Net 2010)桌面应用程序迁移到Java。我不知道有任何可用的工具吗?请给我一个好的建议。另外,我想知道交叉编译器的C#到java的限制和优点是什么?针对C#的交叉编译器对java的限制和优势是什么?
请指引我走出这个问题...
Saravanan.P
Crosscompilers通常会产生相当混乱的代码,有时代码甚至不进行编译。 一些(可能是大多数)会强制您的新代码与来自交叉编译器的自定义库进行绑定,从而永远链接到该产品。
您的新代码将非常难以维护和扩展,因此在编译时与旧代码相比,性能可能不佳。
一般来说,如果您不得不在短暂的过渡期间积极使用和维护应用程序(或者雇用人员这样做),那么您最好重写应用程序。
也就是说,对于某些情况,交叉编译器可能会有所帮助。例如,从一个交叉编译的版本开始,随着时间的推移用新编写的代码替换该代码库,这会让你的工作更加快速,并且不必使用2个工具集以2种不同的语言维护2个独立的代码库时间。