Asistente para la conversión de lenguaje Java

Visual Studio .NET 2003

El asistente de ayuda para la conversión de lenguaje Java es una herramienta que permite convertir proyectos en Visual J++ 6.0 y archivos en lenguaje Java a Visual C#. Mediante la conversión de proyectos existentes en Visual J++ a Visual C#, puede aprovechar el código base existente y beneficiarse de las ventajas de .NET Framework.

Puede convertir un proyecto de Visual J++ a Visual C# mediante la ejecución del asistente de ayuda para la conversión de lenguaje Java. Esta herramienta examina el proyecto de Visual J++ existente y crea un nuevo proyecto en Visual C# basado en el código fuente de Visual J++. El nuevo proyecto de Visual C# contendrá todo el código nuevo en Visual C# que podrá generarse automáticamente a partir del código de Visual J++ existente. Para obtener más información, vea Utilizar el asistente de ayuda para la conversión de lenguaje Java.

Puede utilizar el asistente de ayuda para la conversión de lenguaje Java para convertir las aplicaciones de Visual J++ o lenguaje Java y proyectos de subprograma.

Antes de la conversión Después de la conversión
Aplicaciones Aplicaciones Windows Forms
Subprogramas Controles de usuario

Puede alojar controles de usuario convertidos en Internet Explorer igual que haría con un subprograma. Los controles alojados se declaran en páginas HTML con la etiqueta <OBJECT>. Utilice la propiedad classid para identificar el control mediante la especificación de la ruta de acceso al control y el nombre completo del mismo separado por el signo de número (#), tal como se muestra en el siguiente ejemplo:

<OBJECT id="myControl" classid="http:ControlLibrary1.dll#ControlLibrary1.myControl VIEWASTEXT></OBJECT>

Para que el control se muestre correctamente, el archivo .dll que contiene el control debe estar ubicado en el mismo directorio virtual que la página Web que lo muestra o bien, estar instalado en la memoria caché de ensamblados global.

Clases de compatibilidad

Para poder migrar funcionalidades de Visual J++ a Visual C#, el asistente de ayuda para la conversión de lenguaje Java crea "clases de compatibilidad" (también denominadas administradores) que duplican la funcionalidad original. Las clases de funcionalidad replican la funcionalidad del código original, aunque en algunos casos son sustancialmente diferentes en cuanto a su arquitectura. Aunque se intenta conservar la arquitectura original de la aplicación en el proyecto convertido, debe tener en cuenta que el objetivo principal de las clases de compatibilidad es replicar la funcionalidad y que en algunas ocasiones la arquitectura de la aplicación resultante variará en algunos aspectos.

Informe de actualización

Una vez que el asistente ha convertido el proyecto, es posible que haya código que no se haya convertido automáticamente. El asistente de ayuda para la conversión de lenguaje Java genera un informe de actualización que detalla los errores, advertencias y problemas que ha encontrado durante el proceso de actualización. El código no convertido se anota en el código fuente del nuevo proyecto mediante comentarios etiquetados con UPGRADE_TODO. Los comentarios de conversión pueden verse en la Lista de tareas. Cada comentario de conversión contiene un enlace al tema de Ayuda que explica cómo convertir el código de forma manual. Para obtener más información, vea Actualizar manualmente código no convertido.

Vea también

Utilizar el asistente de ayuda para la conversión de lenguaje Java | Actualizar manualmente código no convertido | Traducir aplicaciones programadas en Visual J++ a Visual C#

Mostrar: