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]
Historia temprana
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 .
Edad visual
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++ .
Lanzamientos
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]
OS/2 y Windows
- VisualAge C++ 3.0 ( OS/2 y Windows)
- VisualAge C++ 3.5 (sólo Windows 95/NT)
- Compiladores de C y C++ para OS/2, AIX y Windows NT versión 3.6
- VisualAge C++ Professional 4.0 (OS/2 y Windows)
- VisualAge Generator Developer V3.1 para OS/2
- Servidor generador de VisualAge 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
- Visual Age COBOL 2.2
- VisualAge COBOL Enterprise 3.07 (solo Windows)
Sistema operativo/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, versión 5.0
- VisualAge C++ Professional para AIX, versión 6.0
ENERGÍA Linux
- VisualAge C++ V6.0 para Linux
- Actualización de VisualAge C++ V6.0 para Linux
POTENCIA MacOS X
- VisualAge XL C++ V6.0 para sistemas operativos MacOS X (10.2, 10.3)
- VisualAge XL C++ V6.0 para sistemas operativos MacOS X (10.2, 10.3)
- VisualAge XL Fortran V8.1 para sistemas operativos MacOS X (10.2, 10.3)
Véase 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
- ^ ab "VisualAge para OS/2, versión 1.0" (nota de prensa). IBM. 12 de octubre de 1993. ENUSZP93-0585 . Consultado el 12 de marzo de 2018 .
- ^ Retirada de software: Programas seleccionados de 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án 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". Instanciaciones . Consultado el 12 de marzo de 2018 .
- ^ "Smalltalk Products Home". Instanciaciones . Consultado el 19 de mayo de 2009 .
- ^ "Historial de instancias". Instanciaciones . Consultado el 19 de mayo de 2009 .
- ^ "VisualAge C++". EDM/2 . Consultado el 12 de marzo de 2018 .
- ^ "IBM VisualAge Generator for OS/2 and Windows NT Version 3.1 Boosts Application Development Productivity" (Nota de prensa). IBM. 16 de junio de 1998. ENUS298-190. Archivado desde el original el 23 de octubre de 2017. Consultado el 12 de marzo de 2018 .
{{cite press release}}: CS1 maint: bot: estado de URL original desconocido ( enlace ) - ^ "VisualAge para OS/2, versión 1.0" (nota de prensa). IBM. 29 de marzo de 1994. ENUSZP94-0232 . Consultado el 12 de marzo de 2018 .
Bibliografía
VisualAge - Charla informal
- IBM Corp., IBM, (1994). “IBM VisualAge (caja de cartón duro para venta minorista 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 creación de sistemas”. 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 del usuario y referencia”. 2.ª edición. IBM Corp. (642 páginas) Número de producto SC34-4490-01 Número de pieza 14H0922;
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
- IBM Corp., IBM, (1997). “IBM VisualAge for COBOL Standard (caja impresa para venta minorista)”. 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 la familia IBM COBOL V 1”. Versión 4. (44 páginas) Número de producto GC26-8488-03 Número de pieza 4226010
Enlaces externos
- Sitio web oficial
- Paquete empresarial VisualAge
- Descripción de VisualAge C++ de la revista Electronic Developer Magazine para OS/2 (EDM/2)
- Descripción de Visual Age del Portland Pattern Repository
- VA Smalltalk en Instanciaciones
- Consejos y trucos de VisualAge para Java Archivado el 16 de junio de 2011 en Wayback Machine
