VisualAge es una familia de entornos de desarrollo integrados para computadoras de IBM , que admite varios lenguajes de programación . VisualAge se lanzó por primera vez en octubre de 1993. Se suspendió el 30 de abril de 2007 y su página web se eliminó en septiembre de 2011. [1] [2] VisualAge también se comercializó como VisualAge Smalltalk y, en 2005, Instantiations, Inc. adquirió los derechos mundiales de este producto. IBM ha declarado que XL C/C++ es el producto sucesor de VisualAge. [3]
VisualAge se creó en el laboratorio de desarrollo de IBM en Research Triangle Park, Carolina del Norte , que se estableció en 1984 y tenía la responsabilidad de las herramientas de desarrollo de aplicaciones . El producto de gestión de diálogos EZ-VU, un derivado para computadoras personales de los elementos de interfaz de usuario del producto ISPF 327x , fue uno de los primeros productos de esta familia. El laboratorio también tenía un grupo que fue uno de los primeros en adoptar tecnologías de programación orientada a objetos dentro de IBM, utilizando un lenguaje desarrollado internamente llamado ClassC para desarrollar aplicaciones con interfaces gráficas de usuario más sofisticadas que recién comenzaban a estar ampliamente disponibles.
Finalmente, la disponibilidad de implementaciones utilizables de Smalltalk para las máquinas de la clase IBM PC -AT permitió que los proyectos de tecnología avanzada de IBM experimentaran con Smalltalk. Casi al mismo tiempo, las herramientas de construcción de interfaces visuales empezaron a aparecer en las pantallas de radar. Los proyectos de investigación de Smalltalk como InterCons de David N. Smith de IBM y Fabrik de un equipo de Apple dirigido por Dan Ingalls estaban construyendo aplicaciones gráficas interactivas creadas a partir de la composición de primitivas gráficas. La construcción de interfaces de usuario de nivel superior se evidenció con otras herramientas como el constructor de interfaces de Jean-Marie Hullot, realizado primero en Lisp y luego evolucionado para convertirse en la herramienta Interface Builder de NeXTStep y Mac OS X. Dichas herramientas permiten construir interfaces de usuario mediante la composición WYSIWYG de widgets de UI que pueden "conectarse" entre sí y a la lógica de la aplicación escrita en el lenguaje nativo orientado a objetos del sistema, o posiblemente sin codificación alguna.
El prototipo original que dio origen a VisualAge fue un intento de "hacer algo como el constructor de interfaces NeXT " [4] dentro del entorno de desarrollo Smalltalk/V . Cuando se lanzó VisualAge como producto, se había puesto mucho más énfasis en la construcción visual de la lógica de la aplicación, así como de la interfaz de usuario. Este énfasis se debió en parte al "posicionamiento" por razones "estratégicas" de Smalltalk como generador en lugar de como lenguaje dentro de la Arquitectura de Aplicaciones de Sistemas de IBM .
El nombre "VisualAge" es el resultado de un concurso entre los miembros del equipo de desarrollo. Después del lanzamiento inicial de VisualAge/Smalltalk, el nombre VisualAge se convirtió en una marca propia y se produjeron VisualAges para varias combinaciones diferentes de lenguajes y plataformas.
Este es el total final de lenguajes soportados, disponibles de forma variable según la plataforma: BASIC , COBOL , C , C++ , EGL , Fortran , Java , Pacbase , PL/I , IBM RPG y Smalltalk .
Este es el total final de plataformas compatibles, cada una de las cuales admite diferentes idiomas: AIX , OS/2 , i5/OS (antes llamado OS/400 ), Linux , Mac OS X , Microsoft Windows , TPF , z/VM , z/OS (antes llamado OS/390 , MVS ) y z/VSE .
En 1992, Apple e IBM cofundaron Taligent , basado en Pink , un sistema operativo con una gran cantidad de tecnología sofisticada de compiladores orientados a objetos y marcos de aplicación de Apple. Pink se convirtió en CommonPoint, la sociedad se disolvió y CommonPoint fue absorbida por VisualAge, comenzando con Compound Document Framework para manejar objetos OLE en VisualAge C++ 3.5 para Windows. En febrero de 1997, el primer lanzamiento masivo de la tecnología Taligent llegó en forma de Open Class dentro de VisualAge C++ 4.0. Esta adaptación del SDK incluido incluye los marcos de CommonPoint para escritorio (infraestructura para crear componentes OCX u OpenDoc unificados), web (llamado WebRunner, para crear documentos compuestos de arrastrar y soltar para la web y CGI de servidor), gráficos para GUI 2D, texto internacional para Unicode, sistemas de archivos, impresión y pruebas unitarias. PC Magazine afirmó: "Ahora, lo mejor de la tecnología CommonPoint se está canalizando hacia Open Class para VisualAge... En cuanto a la amplitud de sus características, los marcos de Taligent no tienen rival. Un marco de programación orientada a objetos que lo abarque todo siempre ha resultado un ideal difícil de alcanzar, pero la versión preliminar de la tecnología Open Class de VisualAge es, con diferencia, el intento más creíble que hemos visto". [5]
La mayoría de los miembros de la familia VisualAge se escribieron en Smalltalk, sin importar el lenguaje que admitían para el desarrollo. La implementación de Smalltalk por parte de IBM fue producida por Object Technology International , que fue adquirida por IBM y operada como una subsidiaria de su propiedad total durante varios años antes de ser absorbida por la organización general de IBM.
VisualAge para Java se basa en una máquina virtual Smalltalk extendida que ejecuta códigos de bytes de Smalltalk y Java . Los códigos nativos de Java se implementaron en Smalltalk. [6]
VisualAge Micro Edition, que admite el desarrollo de aplicaciones Java integradas y el desarrollo entre sistemas, es una reimplementación del IDE en Java. Esta versión de VisualAge se transformó en Eclipse Framework .
Varios miembros de la familia han sido reemplazados por productos de la familia de productos WebSphere Studio. En 2005, el especialista en Smalltalk Instantiations, Inc. había asumido las responsabilidades de soporte técnico y se le habían concedido derechos globales sobre la línea de productos y la base tecnológica IBM VisualAge Smalltalk. [7] Instantiations sigue ofreciendo el “producto mejorado” denominado VA Smalltalk (plataforma VAST). [8] [9] El compilador de C, C++ y Fortran en AIX, Linux y z/OS se renombra como serie XL C/C++ .
Las aplicaciones diseñadas con VisualAge C++ pueden ser portables entre plataformas de destino sin necesidad de realizar cambios en el código si se siguen las pautas de VisualAge. IBM también incluyó herramientas y bibliotecas adicionales en casos en los que la portabilidad no era posible sin realizar cambios en el código. [10]
{{cite press release}}
: CS1 maint: bot: estado de URL original desconocido ( enlace )VisualAge - Charla informal
IBM VisualAge for COBOL Standard está preparado para el año 2000 y requiere: Warp versión 4.0 más FixPak 1 o Windows NT 4.0 más Service Pack 3