IBM VisualAge
IBM VisualAge war eine Integrierte Entwicklungsumgebung von IBM für viele Programmiersprachen wie C, C , Smalltalk und Java. Zusätzlich gab es ein „VisualA…
IBM VisualAge war eine Integrierte Entwicklungsumgebung von IBM für viele Programmiersprachen wie C, C++, Smalltalk und Java. Zusätzlich gab es ein „VisualAge Generator“ genanntes Plugin, das sowohl für die Smalltalk- als auch für die Java-Umgebung verfügbar ist, und dazu dient, in einer Cobol-ähnlichen 4GL-Programmiersprache Hostanwendungen für IBM-Rechner zu entwickeln. Dabei konnte man Quellcode in verschiedenen Sprachen erzeugen, wie Cobol, C++ oder Java, woher der Name „Generator“ stammt. Dieser ging im Eclipse-Zeitalter im WebSphere Studio Enterprise Developer auf. Die 4GL-Sprache hierzu nennt sich Enterprise Generation Language (EGL). IBM VisualAge für Java wurde vom Open-Source-Projekt Eclipse abgelöst, für das IBM mit dem Rational Application Developer eine mächtige Erweiterung anbietet.
Entwicklungsgeschichte
1992 gründeten Apple und IBM gemeinsam Taligent, das auf dem Pink-Betriebssystem von Apple mit seiner ausgeklügelten objektorientierten Compiler- und Anwendungsframework-Technologie basierte.
Die Partnerschaft wurde aufgelöst. Die bis dahin entstandenen Produkte wurden in VisualAge integriert, beginnend mit dem Compound Document Framework zur OLE-Objekt-Verarbeitung in VisualAge C++ 3.5 für Windows.
1997 kam die erste Version der Tligent-Technologie mit der Open Class in VisualAge C++ 4.0. Diese SDK-Adaption enthielt die CommonPoint-Frameworks für Desktop (für einheitliche OCX- oder OpenDoc-Komponenten), Web (WebRunner zum Erstellen zusammengesetzter Drag-and-Drop-Dokumente für das Web und Server-CGIs), Grafiken für die 2D-GUI, internationalen Text für Unicode, Dateisysteme, Drucken und Unit-Tests.
Die Mitglieder der VisualAge-Familie wurden in Smalltalk geschrieben, Die IBM-Implementierung von Smalltalk wurde von Object Technology International produziert, das in den IBM-Konzern integriert wurde.
VisualAge für Java basierte auf einer erweiterten virtuellen Smalltalk-Maschine, die Smalltalk- als auch Java-Bytecodes ausführt. Java Natives wurden in Smalltalk implementiert.
Die VisualAge Micro Edition für eingebettete Java-Anwendungen und die systemübergreifende Entwicklung war eine Neuimplementierung der IDE in Java. Diese wurde in das Eclipse Framework umgewandelt.
Die Mitglieder der Produktfamilie wurden durch die WebSphere Studio-Produktfamilie ersetzt.
2005 erwarb der Smalltalk-Spezialist Instantiations Inc. alle Rechte an IBM VisualAge Smalltalk-Produkten und entwickelt diese als VA Smalltalk für Windows, AIX, Linux und Solaris weiter (Stand 2025).
Die C-, C++- und Fortran-Compiler für AIX, Linux und z/OS wurden dagegen von IBM in die XL C/C++-Serie umbenannt.
Unterstützte Programmiersprachen in der VisualAge-Familie
Versionen
VisualAge (Smalltalk)
| Version | Betriebssysteme | Datum | Beschreibung |
|---|---|---|---|
| 1.0 | OS/2 2.1 | 1993 | |
| 2.0 | OS/2 2.1, Windows | 1994 | Portabilität zwischen OS/2 und Windows, SOM-Unterstützung |
| 3.0 | OS/2 2.1, Windows | 1995 | |
| 4.0 | OS/2, Windows | 1995 | |
| 4.5 | OS/2, Windows, AIX, Solaris, HP-UX | 1995 | |
| 5.0 | OS/2, Windows, AIX, Solaris, HP-UX | 1995 | |
| 5.5 | OS/2, Windows, AIX, Solaris, HP-UX | 1995 | |
| 6.0 | OS/2, Windows, AIX, Solaris, HP-UX, Red Hat Linux | 1995 | |
| 7.0 | Windows, AIX, Solaris, HP-UX, Red Hat Linux | 2005 | Erstes Release der Firma Instantiations |
| 7.5 | Windows, AIX, Solaris, HP-UX, Red Hat Linux | 2007 | |
| 8.0 | Windows, AIX, Solaris, Linux | 2009 | |
| 8.5 | Windows, Linux | 2011 | |
| 8.6 | Windows, Linux | 2013 | |
| 9.0 | Windows | 2017 |
VisualAge C++
| Version | Betriebssysteme | Datum | Beschreibung |
|---|---|---|---|
| 3.0 | OS/2 | 1995 | |
| 3.5[1] | Windows NT | 1996 | Vergleichstest mit anderen Compilern[2] |
| 3.6.5 | OS/2, Windows | 1997 | |
| 4.0 | OS/2, Windows | 1998 | |
| 4.5 | Windows NT, 2000 | 2000 | |
| 6.0 | AIX 4.3.3 | 2003 | ISO C99 |
VisualAge COBOL
| Version | Betriebssysteme | Datum | Beschreibung |
|---|---|---|---|
| 1.1 | OS/2 | 1995 | |
| 1.2 | OS/2, Windows | 1996 | |
| 2.0 | OS/2, Windows | 1997 | |
| 2.2 | OS/2, Windows | 1998 | |
| 3.0 | Windows NT, 2000 | 2000 | Letzte Überarbeitung: 3.0.7 (2003) |
VisualAge for Java
| Version | Editionen | Betriebssysteme | Datum | Beschreibung |
|---|---|---|---|---|
| 1.0 | Professional, Enterprise | OS/2 Warp, Windows 95, Windows NT 4.0 | 24. Juni 1997 | Java 1.1 |
| 2.0 | Professional, Enterprise | OS/2, Windows | 1998 | |
| 3.0 | Entry, Professional, Enterprise | OS/2, Windows | 1999 | |
| 3.5 | Professional, Enterprise | Windows | 1999 | |
| 4.0 | Professional, Enterprise | Windows 98, NT, 2000 | 26. Juni 2001 | JSP 1.1, Servlet 2.2 |
VisualAge PL/I
| Version | Betriebssysteme | Datum | Beschreibung |
|---|---|---|---|
| 1.0 | OS/2 | 1996 | |
| 2.0 | Windows NT | 1999 | |
| 2.1 | Windows NT, 2000, XP | 2002 |
Weblinks
Produktseiten für VA Smalltalk bei Instantiations
Einzelnachweise
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.