VisualAge es una familia de entornos de desarrollo integrados por computadora de IBM , que admite múltiples lenguajes de programación . VisualAge se lanzó por primera vez en octubre de 1993 y 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 de seguimiento de VisualAge. [3]
Desarrollador (es) | IBM y Taligent |
---|---|
Versión inicial | 12 de octubre de 1993 |
Lanzamiento final | 6.0 / 30 de abril de 2007 |
Escrito en | Smalltalk y Java posterior |
Sistema operativo | Multiplataforma |
Disponible en | Plurilingüe |
Tipo | Desarrollo de software |
Licencia | Propiedad |
Sitio web | www-01.ibm.com/software/awdtools/vacpp |
Historia temprana
VisualAge nació 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 administrador de diálogo EZ-VU, un derivado de computadora personal de los elementos de la 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 apenas comenzaban a estar ampliamente disponibles.
Finalmente, la disponibilidad de implementaciones utilizables de Smalltalk para máquinas de clase IBM PC -AT permitió que los proyectos de tecnología avanzada de IBM experimentaran con Smalltalk. Aproximadamente al mismo tiempo, aparecían herramientas de construcción de interfaces visuales 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. Construcción de alto nivel de las interfaces de usuario se evidenció por otras herramientas, como Jean-Marie Hullot Interface Builder 's realizada por primera vez en Lisp y luego evolucionado para convertirse en el Interface Builder herramienta en NeXTStep y Mac OS X . Dichas herramientas permiten construir interfaces de usuario mediante la composición WYSIWYG de widgets UI que se pueden "conectar" entre sí y con 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 llevó a VisualAge fue un intento de "hacer algo como el constructor de interfaces NeXT " [4] dentro del entorno de desarrollo Smalltalk / V. Cuando VisualAge se lanzó como producto, se puso 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 un generador en lugar de un lenguaje dentro de la Arquitectura de Aplicación de Sistemas de IBM .
VisualAge
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 VisualAges se produjo para varias combinaciones diferentes de lenguajes y plataformas.
Este es el total eventual de lenguajes admitidos, disponibles de forma diversa según la plataforma: BASIC , COBOL , C , C ++ , EGL , Fortran , Java , Pacbase , PL / I , IBM RPG y Smalltalk .
Este es el total eventual de plataformas admitidas, cada una de las cuales admite diferentes idiomas: AIX , OS / 2 , i5 / OS (anteriormente llamado OS / 400 ), Linux , Mac OS X , Microsoft Windows , TPF , z / VM , z / OS (anteriormente denominado OS / 390 , MVS ) yz / VSE .
En 1992, Apple e IBM cofundaron Taligent , basado en Pink , un sistema operativo con una gran cantidad de sofisticados compiladores orientados a objetos y tecnología de marco de aplicaciones de Apple. Pink se convirtió en CommonPoint, la asociación se disolvió y CommonPoint se absorbió en VisualAge comenzando con el marco de documento compuesto 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 de SDK incluida incluye marcos de CommonPoint para escritorio (infraestructura para construir 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 dijo: "Ahora, lo mejor de la tecnología CommonPoint se está canalizando en Open Class para VisualAge. ... Por la gran variedad de funciones, los marcos de Taligent son incomparables. Un marco de OOP que lo abarque todo siempre ha demostrado ser un ideal difícil de realizar. , pero Open Class Technology Preview de VisualAge es, con mucho, 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 idioma que admitieran para el desarrollo. La implementación de IBM de Smalltalk fue producida por Object Technology International, que fue adquirida por IBM y administrada como una subsidiaria de 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 Smalltalk y Java . Los nativos de Java se implementaron en Smalltalk. [6]
VisualAge Micro Edition, que admite el desarrollo de aplicaciones Java integradas y el desarrollo de sistemas cruzados, 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 otorgado derechos globales sobre la base de tecnología y la línea de productos IBM VisualAge Smalltalk. [7] Instantiations continúa ofreciendo el "producto mejorado" denominado VA Smalltalk (plataforma VAST). [8] [9] El compilador C, C ++ y Fortran en AIX, Linux yz / OS se renombra como serie XL C / C ++ .
Lanzamientos
Las aplicaciones diseñadas con VisualAge C ++ pueden ser portables entre plataformas de destino sin ningún cambio de código necesario si se siguieron las pautas de VisualAge. IBM también incluyó herramientas y bibliotecas adicionales en casos en los que la portabilidad no era posible sin cambios en el código. [10]
OS / 2 y Windows
- VisualAge C ++ 3.0 (OS / 2 y Windows)
- VisualAge C ++ 3.5 (solo Windows 95 / NT)
- Compiladores C y C ++ para OS / 2, AIX y Windows NT Versión 3.6
- VisualAge C ++ Professional 4.0 (OS / 2 y Windows)
- Desarrollador VisualAge Generator V3.1 para OS / 2
- VisualAge Generator Server V3.1 para OS / 2 [11]
- VisualAge para OS / 2 1.0 ( 12 de octubre de 1993) [1]
- VisualAge COBOL para OS / 2 1.0 (29 de marzo de 1994) [12]
- VisualAge para COBOL para OS / 2 1.1
- VisualAge para COBOL para OS / 2 1.2
- VisualAge para COBOL para OS / 2, versión 1, lanzamiento 2
- VisualAge COBOL para OS / 2 2.0
- VisualAge para COBOL versión 2.1
- VisualAge COBOL 2.2
- VisualAge COBOL Enterprise 3.07 (solo Windows)
OS / 400
- VisualAge C ++ para AS / 400 V3R6
- VisualAge C ++ para AS / 400 V3R7
- VisualAge C ++ para AS / 400 V4R4
AIX
- VisualAge C ++ Professional para AIX
- VisualAge C ++ Professional para AIX, V5.0
- VisualAge C ++ Professional para AIX, V6.0
POWER Linux
- VisualAge C ++ V6.0 para Linux
- Actualización de VisualAge C ++ V6.0 para Linux
Ver también
- IBM Cross System Product (CSP) : un artículo que analiza IBM VisualAge Generator
- Código fuente en la base de datos
Referencias
Citas
- ^ a b "VisualAge para OS / 2, versión 1.0" (Comunicado de prensa). IBM. 12 de octubre de 1993. ENUSZP93-0585 . Consultado el 12 de marzo de 2018 .
- ^ Retirada de software: programas seleccionados IBM C, VisualAge C ++ y XL Fortran (PDF) , IBM, 13 de diciembre de 2005, ENUS905-270 , consultado el 12 de marzo de 2018
- ^ "VisualAge C ++" . IBM. Archivado desde el original el 15 de septiembre de 2011 . Consultado el 26 de enero de 2011 .
- ^ "¿Dará vueltas en círculos? (IBM, Smalltalk y VisualAge)" . Archivado desde el original el 19 de octubre de 2008 . Consultado el 1 de noviembre de 2008 .
- ^ Gagnon, Gabrielle (4 de febrero de 1997). "VisualAge para C ++ 4.0: Vista previa de Taligent" . PC Mag . Consultado el 12 de febrero de 2019 .
- ^ "¿Dará vueltas en círculos?" . denhaven2. Archivado desde el original el 19 de octubre de 2008 . Consultado el 19 de octubre de 2016 .
- ^ "Preguntas frecuentes sobre la transición de VisualAge Smalltalk" . Instancias . Consultado el 12 de marzo de 2018 .
- ^ "Inicio de productos Smalltalk" . Instancias . Consultado el 19 de mayo de 2009 .
- ^ "Historial de instancias" . Instancias . Consultado el 19 de mayo de 2009 .
- ^ "VisualAge C ++" . EDM / 2 . Consultado el 12 de marzo de 2018 .
- ^ "IBM VisualAge Generator para OS / 2 y Windows NT versión 3.1 impulsa la productividad del desarrollo de aplicaciones" (Comunicado de prensa). IBM. 16 de junio de 1998. ENUS298-190. Archivado desde el original el 12 de marzo de 2018 . Consultado el 12 de marzo de 2018 .
- ^ "VisualAge para OS / 2, versión 1.0" (Comunicado de prensa). IBM. 29 de marzo de 1994. ENUSZP94-0232 . Consultado el 12 de marzo de 2018 .
Bibliografía
VisualAge - Smalltalk
- IBM Corp., IBM, (1994). “IBM VisualAge (caja de cartón duro para minoristas encuadernada en papel impreso)”. . IBM Corp. Número de pieza 14H0969 y tapa Número de pieza 30H2314 Número de producto 17H7495 Código de barras: 087944096085
- IBM Corp., IBM, (primavera de 1995). “Catálogo de recursos de Smalltalk”. . IBM Corp. (96 páginas) Número de producto G325-0813-01 Número de pieza 30H2238
- IBM Corp., IBM, (octubre de 1994). “Guía de desarrollo”. 1ª edición. (250 páginas) Número de producto SC34-4495-00 Número de pieza 14H0295
- IBM Corp., IBM, (octubre de 1994). “Referencia del programador”. 2ª edición. IBM Corp. (458 páginas) Número de producto SC34-4493-01 Número de pieza 14H0297
- IBM Corp., IBM, (octubre de 1994). “IBM Smalltalk”. 2ª edición. IBM Corp. (172 páginas) Número de producto SC34-4491-01 Número de pieza 14H0296
- IBM Corp., IBM, (octubre de 1994). “Folleto de guía de instalación”. 2ª edición. IBM Corp. (48 páginas) Número de pieza 14H1071
- IBM Corp., IBM, (octubre de 1994). “Guía del programador para la construcción”. 2ª edición. IBM Corp. (149 páginas) Número de producto SC34-4496-00 Número de pieza 14H1070
- IBM Corp., IBM, (octubre de 1994). “Guía y referencia del usuario”. 2ª edición. IBM Corp. (642 páginas) Número de producto SC34-4490-01 Número de pieza 14H0922;
IBM VisualAge para COBOL Standard está “listo 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
- IBM Corp., IBM, (1997). “IBM VisualAge para COBOL Standard (caja de tarjeta impresa para minoristas)”. Versión 2.1. IBM Corp. Número de producto P4301938 Código de barras: 1264301938000104 Número de pieza 4301978
- IBM Corp., IBM, (1997). “IBM VisualAge for COBOL Getting Started on Windows Manual”. IBM Corp. (130 páginas) Número de producto GC26-8944-01 Código de barras: GC26-8944-01 Número de pieza 4301981
- IBM Corp., IBM, (septiembre de 1997). “IBM VisualAge for COBOL Getting Started on OS / 2 Manual”. IBM Corp. 2.ª edición. (156 páginas) Número de documento GC26-9051-01
- IBM Corp., IBM, (abril de 1997). “Catálogo de recursos para IBM COBOL Family V 1”. Versión 4. (44 páginas) Número de producto GC26-8488-03 Número de pieza 4226010
enlaces externos
- Página web oficial
- Paquete empresarial VisualAge
- Descripción de VisualAge C ++ de Electronic Developer Magazine para OS / 2 (EDM / 2)
- Descripción de la edad visual del repositorio de patrones de Portland
- VA Smalltalk en las instancias
- Consejos y trucos de VisualAge para Java