Каковы ограничения и преимущества Cross Compiler для C # для Java? - PullRequest
0 голосов
/ 18 февраля 2011

Я хочу перенести все свое настольное приложение C # 4.0 (.Net 2010) на Java. Я не знаю ни одного доступного инструмента для этого?

Кроме того, я хотел бы знать, каковы ограничения и преимущества кросс-компилятора для C # для Java?

пожалуйста, помогите мне выйти из этой проблемы ...

Saravanan.P

1 Ответ

1 голос
/ 18 февраля 2011

Кросс-компиляторы обычно создают довольно грязный код, а иногда и код, который даже не компилируется. Некоторые (возможно, большинство) вынудят ваш новый код связываться с пользовательскими библиотеками из кросс-компилятора и, таким образом, будут навсегда связаны с этим продуктом.

В результате ваш новый код будет очень сложно поддерживать и расширять, и он может предложить низкую производительность, а также по сравнению со старым кодом при компиляции.

В целом, вам, скорее всего, лучше переписать приложение самостоятельно (или нанять для этого людей), если его придется активно использовать и поддерживать в течение более короткого переходного периода.

Тем не менее, для некоторых вещей кросс-компилятор может быть полезен. Например, начните с кросс-скомпилированной версии и со временем замените эту кодовую базу вновь написанным кодом, это ускорит вашу работу, и вам не придется поддерживать 2 отдельные базы кода на 2 разных языках, используя 2 набора инструментов одновременно время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...