VisualAge - VisualAge
| Entwickler | IBM und Taligent |
|---|---|
| Erstveröffentlichung | 12. Oktober 1993 |
| Endgültige Veröffentlichung | 6.0 / 30. April 2007
|
| Geschrieben in | Smalltalk und später Java |
| Betriebssystem | Plattformübergreifend |
| Verfügbar in | Mehrsprachig |
| Typ | Software-Entwicklung |
| Lizenz | Proprietär |
| Webseite | www-01.ibm.com/software/awdtools/vacpp |
VisualAge war eine Familie computerintegrierter Entwicklungsumgebungen von IBM , die mehrere Programmiersprachen unterstützten . VisualAge wurde erstmals im Oktober 1993 veröffentlicht und am 30. April 2007 eingestellt. Die Webseite wurde im September 2011 entfernt. VisualAge wurde auch als VisualAge Smalltalk vermarktet und 2005 erwarb Instantiations, Inc. die weltweiten Rechte an diesem Produkt. IBM hat erklärt, dass XL C/C++ das Nachfolgeprodukt von VisualAge ist.
Frühe Geschichte
VisualAge wurde im IBM Entwicklungslabor in erstellt Research Triangle Park, North Carolina , die 1984 gegründet wurde und hatte die Verantwortung für die Anwendung Entwicklungs - Tools . Das Dialogmanager-Produkt EZ-VU, ein PC-Derivat der Benutzeroberflächenelemente des ISPF 327x- Produkts, war eines der ersten Produkte dieser Familie. Das Labor hatte auch eine Gruppe, die zu den ersten Anwendern objektorientierter Programmiertechnologien bei IBM gehörte, die eine intern entwickelte Sprache namens ClassC nutzten, um Anwendungen mit ausgefeilteren grafischen Benutzeroberflächen zu entwickeln, die gerade erst anfingen, allgemein verfügbar zu sein.
Schließlich ermöglichte die Verfügbarkeit brauchbarer Implementierungen von Smalltalk für IBM PC- AT-Klasse-Maschinen IBM-Projekten mit fortgeschrittener Technologie, mit Smalltalk zu experimentieren. Ungefähr zur gleichen Zeit tauchten auf den Radarschirmen visuelle Interface-Konstruktionstools auf. Smalltalk-Forschungsprojekte wie InterCons von David N. Smith von IBM und Fabrik von einem Team bei Apple unter der Leitung von Dan Ingalls entwickelten interaktive grafische Anwendungen, die aus einer Komposition grafischer Grundelemente aufgebaut waren. Der Aufbau von Benutzerschnittstellen auf höherer Ebene wurde durch andere Tools belegt, wie beispielsweise den Interface Builder von Jean-Marie Hullot , der zuerst in Lisp erstellt wurde und sich dann zum Interface Builder- Tool in NeXTStep und Mac OS X entwickelte . Solche Tools ermöglichen das Erstellen von Benutzerschnittstellen durch WYSIWYG- Komposition von UI-Widgets, die miteinander und mit Anwendungslogik, die in der nativen objektorientierten Sprache des Systems geschrieben sind, oder möglicherweise ohne jegliche Codierung, "verdrahtet" werden können.
Der ursprüngliche Prototyp, der zu VisualAge führte, war ein Versuch, "so etwas wie den NeXT Interface Builder " innerhalb der Smalltalk/V- Entwicklungsumgebung zu machen. Als VisualAge als Produkt veröffentlicht wurde, wurde viel mehr Wert auf die visuelle Konstruktion der Anwendungslogik sowie der Benutzeroberfläche gelegt. Diese Betonung war zum Teil auf die "Positionierung" aus "strategischen" Gründen von Smalltalk als Generator und nicht als Sprache innerhalb der IBM Systems Application Architecture zurückzuführen .
VisualAge
Der Name "VisualAge" ist das Ergebnis eines Wettbewerbs zwischen den Mitgliedern des Entwicklungsteams. Nach der ersten Veröffentlichung von VisualAge/Smalltalk wurde der Name VisualAge zu einer eigenen Marke und VisualAges wurden für verschiedene Kombinationen von Sprachen und Plattformen produziert.
Dies ist die letztendliche Gesamtzahl der unterstützten Sprachen, die je nach Plattform unterschiedlich verfügbar sind: BASIC , COBOL , C , C++ , EGL , Fortran , Java , Pacbase , PL/I , IBM RPG und Smalltalk .
Dies ist die letztendliche Gesamtzahl der unterstützten Plattformen, von denen jede unterschiedliche Sprachen unterstützt: AIX , OS/2 , i5/OS (früher OS/400 ), Linux , Mac OS X , Microsoft Windows , TPF , z/VM , z/ OS (früher OS/390 , MVS ) und z/VSE .
1992 gründeten Apple und IBM gemeinsam Taligent , basierend auf Pink , ein Betriebssystem mit einer Vielzahl hochentwickelter objektorientierter Compiler- und Anwendungs-Framework-Technologie von Apple. Aus Pink wurde CommonPoint, die Partnerschaft wurde aufgelöst und CommonPoint wurde in VisualAge aufgenommen, beginnend mit dem Compound Document Framework, um OLE-Objekte in VisualAge C++ 3.5 für Windows zu verarbeiten. Im Februar 1997 kam die erste Massenveröffentlichung der Taligent-Technologie in Form der Open Class in VisualAge C++ 4.0. Diese gebündelte SDK-Anpassung umfasst die Frameworks von CommonPoint für Desktop (Infrastruktur zum Erstellen einheitlicher OCX- oder OpenDoc-Komponenten), Web (als WebRunner bezeichnet, um zusammengesetzte Dokumente per Drag-and-Drop für das Web zu erstellen, und Server-CGIs), Grafiken für 2D-GUI, internationaler Text für Unicode, Dateisysteme, Drucken und Unit-Tests. Das PC Magazine sagte: "Jetzt wird das Beste der CommonPoint-Technologie in Open Class für VisualAge kanalisiert. ... Die Taligent-Frameworks sind aufgrund ihrer Vielfalt an Funktionen unübertroffen. Ein allumfassendes OOP-Framework hat sich immer als schwer zu realisierendes Ideal erwiesen , aber die Open Class Technology Preview von VisualAge ist bei weitem der glaubwürdigste Versuch, den wir je gesehen haben.".
Die meisten Mitglieder der VisualAge-Familie wurden in Smalltalk geschrieben, egal welche Sprache sie für die Entwicklung unterstützten. Die IBM-Implementierung von Smalltalk wurde von Object Technology International erstellt, die von IBM übernommen und mehrere Jahre als hundertprozentige Tochtergesellschaft geführt wurde, bevor sie in die gesamte IBM-Organisation aufgenommen wurde.
VisualAge für Java basiert auf einer erweiterten virtuellen Smalltalk- Maschine , die sowohl Smalltalk- als auch Java- Bytecodes ausführt . Java-Natives wurden tatsächlich in Smalltalk implementiert.
VisualAge Micro Edition, die die Entwicklung von eingebetteten Java-Anwendungen und die systemübergreifende Entwicklung unterstützt, ist eine Neuimplementierung der IDE in Java. Diese Version von VisualAge wurde in das Eclipse Framework umgewandelt .
Verschiedene Mitglieder der Familie wurden durch Produkte der WebSphere Studio-Produktfamilie ersetzt. Bis 2005 hatte der Smalltalk-Spezialist Instantiations, Inc. die Verantwortung für den technischen Support übernommen und die weltweiten Rechte an der IBM VisualAge Smalltalk-Produktlinie und -Technologiebasis erhalten. Instantiations bietet weiterhin das „erweiterte Produkt“ namens VA Smalltalk (VAST Platform) an. Die C-, C++- und Fortran-Compiler unter AIX, Linux und z/OS werden in XL C/C++- Serie umbenannt.
Veröffentlichungen
Anwendungen, die mit VisualAge C++ entwickelt wurden, können zwischen Zielplattformen portiert werden, ohne dass Codeänderungen erforderlich sind, wenn die VisualAge-Richtlinien befolgt wurden. In Fällen, in denen eine Portabilität ohne Codeänderungen nicht möglich war, fügte IBM auch zusätzliche Tools und Bibliotheken hinzu.
OS/2 und Windows
- VisualAge C++ 3.0 ( OS/2 und Windows)
- VisualAge C++ 3.5 (nur Windows 95/NT)
- C- und C++-Compiler für OS/2, AIX und Windows NT Version 3.6
- VisualAge C++ Professional 4.0 (OS/2 und Windows)
- VisualAge Generator Developer V3.1 für OS/2
- VisualAge Generator Server V3.1 für OS/2
- VisualAge für OS/2 1.0 (1993-10-12)
- VisualAge COBOL für OS/2 1.0 (1994-03-29)
- VisualAge für COBOL für OS/2 1.1
- VisualAge für COBOL für OS/2 1.2
- VisualAge für COBOL für OS/2, Version 1 Release 2
- VisualAge COBOL für OS/2 2.0
- VisualAge für COBOL-Version 2.1
- VisualAge COBOL 2.2
- VisualAge COBOL Enterprise 3.07 (nur Windows)
OS/400
- VisualAge C++ für AS/400 V3R6
- VisualAge C++ für AS/400 V3R7
- VisualAge C++ für AS/400 V4R4
AIX
- VisualAge C++ Professional für AIX
- VisualAge C++ Professional für AIX, V5.0
- VisualAge C++ Professional für AIX, V6.0
POWER-Linux
- VisualAge C++ V6.0 für Linux
- VisualAge C++ V6.0 für Linux-Aktualisierung
Siehe auch
- IBM Cross System Product (CSP) : ein Artikel, der den IBM VisualAge Generator behandelt
- Quellcode in der Datenbank
Verweise
Zitate
Literaturverzeichnis
VisualAge - Smalltalk
- IBM Corp., IBM, (1994). „IBM VisualAge (bedruckte, papiergebundene Hartfaserkartons für den Einzelhandel)“. . IBM Corp. Teilenummer 14H0969 und Deckel Teilenummer 30H2314 Produktnummer 17H7495 Strichcode: 087944096085
- IBM Corp., IBM, (Frühjahr 1995). „Smalltalk-Ressourcenkatalog“. . IBM Corp. (96 Seiten) Produktnummer G325-0813-01 Teilenummer 30H2238
- IBM Corp., IBM, (Oktober 1994). „Entwicklungsleitfaden“. 1. Auflage. (250 Seiten) Produktnummer SC34-4495-00 Teilenummer 14H0295
- IBM Corp., IBM, (Oktober 1994). „Referenz des Programmierers“. 2. Auflage. IBM Corp. (458 Seiten) Produktnummer SC34-4493-01 Teilenummer 14H0297
- IBM Corp., IBM, (Oktober 1994). „IBM-Smalltalk“. 2. Auflage. IBM Corp. (172 Seiten) Produktnummer SC34-4491-01 Teilenummer 14H0296
- IBM Corp., IBM, (Oktober 1994). „Installationsanleitung“. 2. Auflage. IBM Corp. (48 Seiten) Teilenummer 14H1071
- IBM Corp., IBM, (Oktober 1994). „Programmierhandbuch zum Bauen“. 2. Auflage. IBM Corp. (149 Seiten) Produktnummer SC34-4496-00 Teilenummer 14H1070
- IBM Corp., IBM, (Oktober 1994). „Benutzerhandbuch und Referenz“. 2. Auflage. IBM Corp. (642 Seiten) Produktnummer SC34-4490-01 Teilenummer 14H0922;
IBM VisualAge für COBOL Standard ist „Year 2000 ready“ und erfordert: Warp Version 4.0 plus FixPak 1 oder Windows NT 4.0 plus Service Pack 3
- IBM Corp., IBM, (1997). „IBM VisualAge für COBOL Standard (bedruckte Einzelhandelskartenbox)“. Version 2.1. IBM Corp. Produktnummer P4301938 Strichcode: 1264301938000104 Teilenummer 4301978
- IBM Corp., IBM, (1997). „IBM VisualAge für COBOL – Erste Schritte unter Windows-Handbuch“. IBM Corp. (130 Seiten) Produktnummer GC26-8944-01 Strichcode: GC26-8944-01 Teile-Nr. 4301981
- IBM Corp., IBM, (September 1997). „IBM VisualAge für COBOL – Erste Schritte unter OS/2-Handbuch“. 2. Auflage der IBM Corp. (156 Seiten) Dokumentnummer GC26-9051-01
- IBM Corp., IBM, (April 1997). „Ressourcenkatalog für IBM COBOL-Familie V 1“. Release 4. (44 Seiten) Produktnummer GC26-8488-03 Teilenummer 426010
Externe Links
-
Offizielle Website
- VisualAge Enterprise-Suite
- VisualAge C++- Beschreibung aus dem Electronic Developer Magazine für OS/2 (EDM/2)
- Visual Age- Beschreibung aus dem Portland Pattern Repository
- VA Smalltalk bei Instantiations
- VisualAge für Java Tipps und Tricks