Las mejores características de WebSphere Studio Application Developer (WSAD) y sus áreas de mejora

WebSphere Studio Application Developer (WSAD) es el sucesor del entorno de desarrollo VisualAge. Aquellos que detestaban VisualAge encontrarán que WSAD se acerca más a los IDE convencionales. Aquellos que llegaron a amar VisualAge se sorprenderán gratamente al descubrir que aunque WSAD se ve como la mayoría de los clones de IDE que existen, la mayoría de las cosas que hicieron que VA fuera tan útil están ocultas debajo de la superficie de WSAD. Incluso mejor, muchas de las cosas con las que debían lidiar en VA ya no están. En este artículo, proporcionaré una visión general de WSAD, destacando las mejores características del producto y señalando algunas áreas en las que se queda atrás.

Índice de Contenido
  1. La perspectiva en WSAD
  2. Relación con Eclipse
  3. Editor de código
  4. Control local de código fuente
  5. La Clasepath
  6. Depuración
  7. Refactorización
  8. Funcionalidades adicionales
  9. Limitaciones
  10. Conclusión

La perspectiva en WSAD

WSAD introduce varios paradigmas interesantes en el mundo de los entornos de desarrollo. El más importante es el concepto de la perspectiva. En el entorno de WSAD, cada fase de desarrollo se centra en este concepto. El glosario de WSAD define una perspectiva como "Un grupo de vistas que muestran varios aspectos de los recursos en el banco de trabajo. El usuario del banco de trabajo puede cambiar de perspectiva, dependiendo de la tarea en curso, y personalizar el diseño de las vistas y editores dentro de la perspectiva". La figura A muestra la perspectiva de Java del banco de trabajo.

Las mejores características de WebSphere Studio Application Developer (WSAD) y sus áreas de mejora - Desarrollo | Imagen 1 Newsmatic

Relación con Eclipse

WSAD se basa en el IDE de código abierto patrocinado por IBM, Eclipse. Excepto por la ubicación de algunos elementos del menú, Eclipse y WSAD se ven exactamente iguales, pero no son el mismo producto. Eclipse se siente un poco más maduro y WSAD tiene más características para atraer a los desarrolladores corporativos.

Eclipse tiene algunos toques finales agradables que faltan en WSAD. Por ejemplo, el soporte de autocompletado en Eclipse es más inteligente y configurable que en WSAD.

Por otro lado, WSAD definitivamente se orienta al programador corporativo, con soporte integrado para J2EE, perfiles, XML y desarrollo de aplicaciones web. Estos extras están disponibles en forma de perspectivas adicionales.

Cómo usar la función SendMessage para mejorar el control de combo box en interfaces

Editor de código

El editor incorporado es de primera clase y personalizable. Tiene un formateador de código, importación automática de tipos, personalización de pestañas y autocompletado de código, conocido como asistencia de código. Una de las características más amadas/odiadas en VisualAge era el paradigma de edición de un método. En WSAD, tienes la opción de editar un método/propiedad a la vez o editar todo el archivo de clase a la vez. A diferencia de VisualAge, ambas opciones funcionan igual de bien.

Lo que falta en el editor, y sin duda frustrará a muchos usuarios, es el mapeo de teclado. No existe. Eclipse tiene el mismo problema. La diferencia es que en Eclipse, la falta de soporte de teclado está documentada y explicada. En WSAD, no hay soporte y no se menciona esta característica faltante.

Control local de código fuente

WSAD realiza un seguimiento de las modificaciones del código fuente local y proporciona una forma de ver las diferencias entre versiones y volver a una versión particular. La versión actual del archivo fuente es simplemente un archivo regular en tu disco duro. A diferencia de VisualAge, no es necesario importar y exportar archivos hacia y desde un repositorio.

La Clasepath

La configuración de la Clasepath en WSAD es un avance para los entornos de desarrollo y es ideal para cualquier persona que mantenga múltiples aplicaciones que utilizan diferentes versiones de las mismas bibliotecas de clases. Los Classpaths de cada proyecto son independientes entre sí. Si tienes clases que deseas hacer disponibles para los proyectos de WSAD, puedes configurar una variable de clasepath que apunte a un archivo jar o a un directorio. Luego, asignas esa variable a tu aplicación.

Una ventaja de este sistema es que puedes tener múltiples versiones de la misma biblioteca disponibles para proyectos separados. El sistema también es flexible. Puedes agregar archivos jar y directorios directamente al classpath de tu proyecto sin utilizar las variables de classpath del banco de trabajo. La figura B muestra el classpath de mi configuración.

Las mejores características de WebSphere Studio Application Developer (WSAD) y sus áreas de mejora - Desarrollo | Imagen 2 Newsmatic

Cuál es el lenguaje de programación preferido para .NET

Depuración

La depuración es una perspectiva separada. Esto significa que la configuración de la pantalla para la depuración se puede guardar entre ejecuciones. La depuración multihilo es simple y directa. El único problema importante con la depuración de WSAD es que debes reiniciar la aplicación para que los cambios de código surtan efecto.

Refactorización

La refactorización es un tema candente y se realiza de manera sencilla en WSAD. Refactorizar implica resaltar un objeto y seleccionar una tarea de refactorización del menú contextual del objeto. Una serie de cuadros de diálogo te guía a través de los pasos para completar tu tarea. La herramienta de refactorización busca y cambia las referencias a tu objeto en otras clases. Los asistentes de refactorización integrados simplifican la movilidad de clases, la extracción de métodos y el cambio de nombre de variables.

Funcionalidades adicionales

WSAD tiene una lista de tareas integrada. Esta no es una lista de tareas ordinaria. Dado que la funcionalidad de la lista de tareas está incorporada en el entorno de desarrollo, resulta realmente útil. Por ejemplo, puedes establecer una tarea pendiente en un método específico en una línea específica. Cuando hagas doble clic en la tarea de la lista, se abrirá el archivo fuente y se desplazará hasta la línea asociada con la tarea. En el editor, un icono indica que la línea tiene una tarea asociada. Si colocas el mouse sobre el icono, se mostrará el texto de la tarea pendiente. No se utilizan comentarios especiales en el archivo de código fuente.

Además de permitirte crear tus propias tareas, WSAD crea automáticamente tareas para ti. Todos los errores y advertencias del compilador tienen tareas asociadas en tu lista de tareas. A medida que soluciones los problemas, las tareas se eliminan de tu lista.

Limitaciones

WSAD tiene ciertos errores frustrantes y características faltantes. Como se mencionó anteriormente, no hay mapeo de teclado. Aquí hay algunas otras áreas de debilidad:

  • Macros de código
  • Indentación automática
  • Importación

Los macros de código, esos pequeños fragmentos de código que usas todo el tiempo y que te gusta insertar automáticamente mediante una palabra clave, no existen al editar código fuente de Java. Lo interesante aquí es que los macros de código están disponibles si estás editando archivos XML, HTML o JSP.

Cómo alternar los colores de las filas en un control de cuadrícula

La función de indentación automática no funciona correctamente. En un caso, cuando la indentación estaba configurada en tres espacios, la indentación automática generaba cuatro espacios e insertaba tabulaciones en lugar de espacios. El formateador de código siempre corregía el problema, pero es molesto tener desorden cuando se mantiene código. Y reformatear todo el archivo para solucionar las cosas no siempre es una buena solución.

La importación automática no funciona en absoluto al usar la asistencia de código, o la función simplemente está ausente. Cuando selecciono un nombre de clase de la lista desplegable de asistencia de código, quiero que la clase se importe y se inserte el nombre de la clase en la posición actual del cursor. En cambio, WSAD inserta el nombre de la clase incluyendo el nombre del paquete. No pude encontrar una configuración para cambiar este comportamiento.

Conclusión

En resumen, WSAD es un producto sólido. Tiene la mayoría de las características que esperarías de un IDE moderno y algunas que no encontrarás en otros. El historial de código fuente local, la refactorización, las capacidades de depuración y el administrador de tareas integrado son grandes ventajas. La falta de mapeo de teclado, los macros de código y los pequeños errores son señales evidentes de que el producto está en su primera versión. Si necesitas las características adicionales de J2EE que ofrece WSAD, elige este. De lo contrario, opta por su medio hermano ligeramente más maduro, Eclipse.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Las mejores características de WebSphere Studio Application Developer (WSAD) y sus áreas de mejora , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.