example - radio button java eclipse
Buscando el convertidor de código que convierte C#a Java (2)
¿Alguien puede ayudarme sugiriendo el nombre de un convertidor que convierte el código C # en código Java? En realidad, tengo una herramienta que está escrita en código C # y estoy intentando modificarla. Como no tengo idea sobre C # y .NET framework, me parece difícil convertir el código grande por mi cuenta. A partir de cierta información web, encontré que existen algunas herramientas que pueden convertir C # a Java (puede que no sean adecuadas, pero pueden hacerlo). ¿Alguien puede ayudarme sugiriendo algún nombre de esas herramientas?
Es mejor hacerlo a mano. He usado software de conversión de código antes, y simplemente destruye todo. Claro, corrige algunas diferencias de sintaxis, pero en gran parte lo que obtendrás es solo un lío de código que no se compila de inmediato de todos modos.
Con un convertidor tendrás que hacer muchas correcciones de todos modos. ¿Por qué no tomar la pequeña cantidad de tiempo extra que se necesita para convertirlo a mano y terminar con un mejor código?
Incluso si no sabes C # , será mejor aprenderlo y hacer la conversión a mano, como dije antes, tendrás que hacerlo de todos modos. C # y Java no son muy diferentes sintácticamente, pero como lo mencionó anteriormente @Marc, ciertamente hay lagunas en el lenguaje. Simple C # se traduce fácilmente a Java, por supuesto, tiene que usar el BCL de Java en lugar de .NET, que ciertamente tienen sus diferencias. A medida que te metes en C # más complicado, hay cosas que no tienen un equivalente directo.
Tenga en cuenta que los proyectos de conversión pueden consumir mucho tiempo y ser extremadamente efectivos para tragar dinero en un entorno empresarial.
Una búsqueda en Google te dará algunas opciones comerciales, pero no las voy a publicar aquí, simplemente porque estoy en contra de ese tipo de cosas. Hay algunas cosas que simplemente no puedes traducir automáticamente.
Descargo de responsabilidad: ninguna herramienta es perfecta.
Sin embargo, si aún desea probar, hay estos convertidores disponibles:
- CS2J
- JCLA : Convierte código de lenguaje Java a C #
- Grasshopper
- CSharpJavaMerger
- Software tangible C # al convertidor de Java
No es un convertidor sino un puente entre .NET y la JVM: