Fact-checked by Grok 2 weeks ago

VisualAge

VisualAge is a family of object-oriented integrated development environments (IDEs) developed by , designed to support application development in multiple programming languages including Smalltalk, C++, , , and fourth-generation languages (4GLs). Introduced in 1993, the suite originated with VisualAge for Smalltalk and expanded in the 1990s to include tools like VisualAge for C++, VisualAge for COBOL, VisualAge for PacBase, and VisualAge for Java, enabling developers to build cross-platform applications with visual programming interfaces and reusable components. The VisualAge products targeted a range of platforms, initially focusing on and later extending to Windows, AIX, , Mac OS X, AS/400, /ESA, and mainframe environments, which facilitated multiplatform development for . Notable for their emphasis on productivity through graphical tools, team collaboration features, and with IBM's database and technologies, the suite was widely adopted in the for creating robust business applications. For instance, VisualAge Generator, a key component, evolved from IBM's 1981 Cross System Product (CSP)—a COBOL-like 4GL for mainframe development—and was rebranded under the VisualAge umbrella in 1996, supporting code generation in , C++, or across over 20 platforms. By the early 2000s, many VisualAge tools transitioned into IBM's broader ecosystem, with VisualAge for Java merging into WebSphere Studio in late 2001 to incorporate advanced web and enterprise (EJB) support, marking the evolution toward modern like Eclipse-based successors; the suite was officially discontinued by on April 30, 2007. This shift reflected IBM's strategic focus on web-enabled development, though legacy VisualAge installations continued in specialized environments for mission-critical systems, and components such as VA Smalltalk remain supported by third parties as of 2025.

Introduction

Overview

VisualAge is a family of integrated development environments () developed by , designed to support visual programming paradigms and multiple programming languages for building enterprise-level applications. The suite emphasized (RAD) by integrating tools such as graphical editors, debuggers, browsers, and code generators, allowing developers to compose applications visually while generating underlying code automatically. At its core, VisualAge's architecture was rooted in object-oriented principles, drawing significant influence from the Smalltalk to enable dynamic, repository-based environments that facilitated seamless of components across distributed systems. This approach supported the creation of scalable, mission-critical applications through visual composition and automated code production, streamlining workflows for engineering. IBM first announced VisualAge in October 1993, with the initial releases focusing on object-oriented tools for platforms like and Windows. Various editions reached their final major versions in the mid-2000s, with end-of-support for most declared on April 30, 2007, after which ceased official maintenance for the suite. The product's web page was removed in September 2011, signifying the complete termination of 's official support. VisualAge supported languages including BASIC, COBOL, C, C++, EGL, Java, PL/I, RPG, and Smalltalk, and ran on platforms such as AIX, OS/2, i5/OS, Linux, Mac OS X, Windows, and z/OS.

Key Features

VisualAge provided an integrated visual composition editor that enabled developers to assemble user interfaces and components through drag-and-drop operations, facilitating rapid prototyping of graphical applications without extensive manual coding. This editor supported the connection of visual parts via palettes, allowing for intuitive GUI design and event handling across the suite's products. Central to the suite was its built-in repository system, which managed , enabled team collaboration, and promoted the reuse of development parts, such as Encina components for support. The repository, often implemented via technology, stored objects in a centralized or distributed manner, ensuring consistency and for large-scale projects. Debugging capabilities included step-through execution, breakpoints, and object inspection, allowing developers to program flow and examine variables during . These tools extended to distributed environments, supporting remote across platforms like Windows, AIX, and OS/390. The suite excelled in from high-level models, automating the transition from prototypes to deployable production code for various targets, including enterprise systems. This feature streamlined development by producing optimized output in languages like , , and C++. Extensibility was achieved through architectures and seamless with 's , such as DB2 for database access and WebSphere for deployment. Developers could incorporate third-party tools via , enhancing workflow customization. A multi-language support framework underpinned the suite, permitting mixed-language projects within a unified workspace and fostering among components developed in different languages. This allowed for hybrid applications combining, for instance, Smalltalk and elements.

Historical Development

Origins and Early Innovations

The origins of VisualAge trace back to 's strategic push in the early to advance application development tools for enterprise environments. In , IBM launched the Cross System Product (CSP), a mainframe-oriented application generator that employed a COBOL-like fourth-generation (4GL) scripting system to abstract platform complexities and facilitate database-integrated development. This innovation allowed data processing professionals to build systems more efficiently, initially supporting file systems like VSAM and later extending to relational databases such as DB2 by the mid-1980s. CSP's focus on and for business applications provided a foundational paradigm for subsequent visual tools, emphasizing productivity gains in complex, data-driven software creation. Central to these efforts was the establishment of 's development laboratory in , in , which became the primary hub for innovating object-oriented development environments. The lab, located in , was initially staffed by IBM engineers transferred from various divisions across the company, pooling expertise in systems software, user interfaces, and database technologies to tackle emerging challenges in personal computing and client-server architectures. Early work at the facility shifted toward object-oriented principles, drawing on internal experiments with languages like Smalltalk on IBM PC-AT hardware and tools such as the EZ-VU dialog manager—a PC adaptation of the ISPF interface for 3270 terminals—to prototype graphical application builders. These initiatives aimed to evolve beyond CSP's text-based scripting by incorporating visual metaphors for software construction, aligning with IBM's broader Systems Application Architecture (SAA) standards for consistent user experiences across platforms. In the late , the Cary lab produced internal prototypes that pioneered visual programming paradigms, integrating graphical user interfaces tailored for IBM's operating system and influenced by contemporary standards from systems like the Macintosh and emerging Windows environments. These prototypes sought to simplify the of applications by enabling drag-and-drop construction of user interfaces and logic flows, reducing reliance on verbose and allowing non-specialist developers to handle intricate database interactions and event-driven behaviors. For instance, the healthcare system SISL, an obsolete mainframe-based designed to support decentralized healthcare , highlighted the need for such visual extensions to manage operations more intuitively, as it was later replaced by a VisualAge-based solution. This pre-release experimentation at the lab laid the groundwork for a unified family, culminating in the 1993 product launch without delving into specific post-release details.

Major Milestones and Collaborations

VisualAge marked IBM's entry into the visual () market with the release of VisualAge for version 1.0 on October 12, 1993. This launch represented a significant shift toward object-oriented, graphical programming tools, building on IBM's earlier internal developments to compete with emerging visual tools from competitors. In 1997, VisualAge C++ version 4.0 integrated Taligent's Open Class libraries, derived from the CommonPoint framework, which enhanced cross-platform () development capabilities. This integration stemmed from IBM's absorption of Taligent, a originally formed in 1992 with Apple and to advance object-oriented technologies, allowing VisualAge to incorporate sophisticated C++ class libraries for portable application building. Over its lifecycle, VisualAge evolved from a standalone suite to one tightly integrated with IBM's WebSphere platform, particularly through versions like VisualAge for , which embedded the WebSphere Test Environment for servlet and Enterprise development starting around 1998. This progression facilitated application development, achieving peak adoption in sectors such as banking for mission-critical systems requiring robust object-oriented tools. Key collaborations included the Taligent partnership, which infused advanced object technologies into VisualAge products, and later influences from the , as VisualAge's architecture inspired Eclipse's design when IBM open-sourced it in 2001 to address limitations in collaborative development. In 2005, IBM transferred worldwide rights to VisualAge Smalltalk to Instantiations, Inc., as part of a transition strategy emphasizing Java-focused tools. Following the transfer, Instantiations rebranded it as VA Smalltalk and has continued its development and support, with the latest versions available as of 2025. VisualAge reached its final milestone with discontinuation on April 30, 2007, after which directed users toward successor products like Rational and WebSphere Studio.

Product Line

VisualAge Smalltalk

VisualAge Smalltalk is an industrial-strength, multi-platform development system for the Smalltalk programming language, originally developed by and first released in 1993. It provides a comprehensive (IDE) centered on Smalltalk's pure object-oriented paradigm, enabling developers to build robust applications through dynamic, . As a core component of the VisualAge family, it emphasizes exploratory development and runtime extensibility, distinguishing it from more static language environments. Central to its workflow are specialized tools that leverage Smalltalk's interactive nature, including a pure object for inspecting and navigating classes, methods, and hierarchies in . Developers use a workspace for , where expressions can be evaluated directly within the running system to test and refine code incrementally. Image-based persistence forms the foundation of its , allowing the entire —including objects, code, and modifications—to be saved as a file for resumption, , or distribution. These features support a seamless blend of , , and execution, fostering and maintenance in object-oriented designs. The product's release history began with the initial version in 1993, which established its multi-platform capabilities across desktop and server environments. Over the following decade, it evolved under to incorporate support for , including enhancements for remote and networked applications. In 2005, rights transferred to Instantiations, which released VA Smalltalk 7.0.0 in August as a fully compatible successor to IBM's VisualAge Smalltalk 6.0.2, maintaining while introducing ongoing updates such as 64-bit support in 7.5.2 (2007) and integration in later versions, with the latest being 14.1.0 released in August 2025. Post-transfer, the has continued to receive enhancements, including compilers and web technology integrations, ensuring its relevance for modern enterprise needs. VisualAge Smalltalk found primary use in applications demanding dynamic and , such as complex systems where iterative accelerates adaptation to changing requirements. Later versions integrated built-in support for CORBA to enable communication and Java bridging libraries for interoperability with JVM-based ecosystems. These capabilities allowed deployment to diverse environments like servers and infrastructures, powering scalable solutions in sectors requiring high reliability and flexibility.

VisualAge for Java

VisualAge for Java was launched in the late 1990s as IBM's flagship (IDE) for , with an initial version available earlier in 1997 and version 1.0 released in July 1997. It was built on the Smalltalk heritage to enable of applications, adapting object-oriented principles from earlier VisualAge tools. Key features included a visual composition editor for assembling through drag-and-drop interfaces, which simplified the creation of graphical user interfaces and component-based applications. The IDE also provided Team Connection for collaborative development via shared repositories and , allowing multiple developers to manage projects efficiently. Built-in support for J2EE technologies, including integration with WebSphere , enabled the development of enterprise-level servlets, applets, and distributed components. The release timeline progressed with version 3.0 in 2000, which introduced enhanced tools for and server-side development, along with improved and features for data access. By version 4.0 in 2001, it offered seamless integration with WebSphere Studio, facilitating the exchange of Java classes and components between the tools for hybrid workflows. These updates emphasized visual assembly to reduce , allowing developers to focus on rather than low-level implementation details. As part of IBM's strategic push toward in the late , VisualAge for Java played a central role in the "Java everywhere" initiative, promoting Java as a platform-agnostic language for and applications across IBM's ecosystem. It was widely adopted for building scalable e-business solutions, including multi-tier applications that leveraged and J2EE for rapid deployment on servers like WebSphere.

VisualAge for C++

VisualAge for C++ evolved from 's earlier C Set++, a 32-bit C and C++ development system introduced in 1992 alongside Version 2.0. In 1995, with the release of version 3.0, rebranded it as VisualAge C++, positioning it as the first product in the VisualAge family to bear that name and offering it as a free upgrade to existing C Set++ 2.1 users. This transition integrated the VisualAge (), originally developed for Smalltalk, with the C Set++ compiler and tools, enabling a more unified workflow for C++ development on platforms like . The product emphasized low-level development with key features including a graphical class browser for navigating and editing C++ code structures within the IDE, an optimizing compiler tailored for AIX and that generated efficient through techniques like and , and integration with the Open Class library for building graphical user interfaces (s). The Open Class library, derived from Taligent's object-oriented frameworks, provided cross-platform GUI components such as windows, menus, and event handlers, allowing developers to create portable applications without direct reliance on platform-specific . Notable releases included version 4.0 in December 1998, which expanded support to AIX and enhanced ANSI/ISO C++ compliance with improved handling and incremental for faster build times. Version 5.0, released in March 2000, introduced a makefile-based alongside the visual and provided a complete implementation of the ANSI (STL), enabling better adherence to the C++ standard for container and algorithm usage. VisualAge for C++ targeted system-level programming, where its supported low-level hardware interactions on systems like AIX, as well as performance-critical software requiring efficient for resource-constrained environments. It was particularly suited for developing embedded applications and high-performance utilities on and AIX, leveraging the IDE's and for complex codebases. Following the discontinuation of VisualAge branding in the mid-2000s, transitioned to the C/C++ compiler family as its successor, rebranding VisualAge C++ Professional for AIX version 7.0 directly into C/C++ to maintain continuity in optimization and standards support.

VisualAge Generator

VisualAge Generator originated from 's Cross System Product (CSP), a mainframe application development tool introduced in 1981 that utilized a COBOL-like fourth-generation language (4GL) for creating online transaction systems. It also drew on the scripting capabilities of the SISL (Sistema Informativo Sanitario Locale) system, a mainframe-based healthcare application from the , enabling reuse of existing logic through CSP-compatible scripts. Renamed and rebranded as VisualAge Generator in 1996, it shifted focus toward visual modeling to support client/server architectures and . The core functionality of VisualAge Generator centered on a drag-and-drop modeler that allowed developers to create applications visually, generating code in , C++, or from UML-like diagrams and database schemas. This model-driven approach automated the creation of multi-tier applications, including graphical user interfaces (GUIs) and server-side logic, while supporting integration with relational databases such as DB2 for mapping relational data to object-oriented structures. Key features included templates for database-driven applications, reusable components for common tasks like , and built-in rules to ensure model consistency before code generation. Version 3.0, released in , introduced web support to extend traditional enterprise applications to browser-based interfaces, alongside enhanced DB2 integration for stored procedures and relational-to-object mapping. Subsequent updates, such as Version 3.1, added Gateway and ODBC connectivity to broaden platform compatibility. VisualAge Generator found primary use in rapid legacy modernization, where it facilitated the migration of mainframe applications to modern client/server or web environments, as seen in projects like the SISL2000 healthcare system overhaul and Texaco Brasil's enterprise updates. It also excelled in developing applications for platforms like and IMS, enabling scalable, mission-critical systems with minimal custom development. Among its strengths, VisualAge Generator reduced manual coding efforts by 70-80% through automated generation from models, reusable parts for common functionalities, and validation rules that enforced design integrity across the development lifecycle. This efficiency stemmed from its platform-neutral 4GL and template-based workflows, allowing developers to focus on rather than . It maintained general compatibility with other VisualAge IDEs for seamless deployment in mixed-language environments.

Other Language Editions

VisualAge for BASIC was an integrated development environment tailored for creating event-driven applications on and Windows platforms, featuring a visual form that enabled developers to build graphical user interfaces and server procedures using reusable objects. Released in version 1.0 in 1996, it supported DB2 database integration and focused on rapid development of client-server applications without requiring extensive coding. VisualAge for provided tools for modernizing legacy mainframe applications, including an enhanced screen painter for designing user interfaces and seamless DB2 integration to facilitate migration to distributed environments. Version 3.0, released in 1998, introduced object-oriented extensions and Direct-to-SOM support for and Windows, allowing developers to create graphical applications with visual builders. The VisualAge edition targeted legacy system maintenance and development, offering a workstation-based environment for editing, compiling, and debugging code on and Windows. As a follow-on to for version 1.2, version 2.0 included standard and enterprise editions with features like a language-sensitive editor, remote compilation tools, and integration with host systems for PDS/PDSE dataset management. VisualAge for supported client-server application development for the (AS/400) platform, enabling RPG programmers to create graphical interfaces on Windows clients. Introduced in the mid-1990s, it provided visual design tools for screens and reports, along with and compilation features integrated with the AS/400 backend, emphasizing productivity for business applications. VisualAge Pacbase served as a structured tool for on mainframes, generating code from high-level specifications to support applications. Acquired by from in 1993 and renamed in 1997, it operated on and non-IBM mainframes, integrating with tools like WebSphere Studio for client-side extensions. These editions shared visual programming tools adapted from the core VisualAge , prioritizing productivity enhancements for procedural languages over object-oriented paradigms, and were typically bundled in late-1990s suites before support tapered off.

Platform Adaptations

OS/2 and Windows Versions

VisualAge for was initially released as version 1.0 in October 1993, providing an primarily for with Smalltalk, and it leveraged the Workplace Shell for seamless native integration with the OS/2 . This version emphasized support for OS/2's Presentation Manager (PM) widgets, enabling developers to create applications that directly utilized PM's components for windowed interactions and resource management. The environment was designed for client-server application development, with tools for visual composition and tailored to OS/2's multitasking capabilities. The Windows port of VisualAge followed in 1994 with , expanding the product line to support Win32 visuals for building native Windows applications, including integration with the and 95 platforms. By version 3.5 in 1997, enhancements supported interoperability with technologies. Version 4.5, released in 1998, introduced unified repository sharing across and Windows, enabling cross-platform code management and deployment for editions like Smalltalk. The final major release, version 6.0 around 2002, supported platforms including . VisualAge's adaptations for and Windows were particularly dominant in early enterprise migrations from mainframe systems to desktop environments, where tools like VisualAge Generator enabled the modernization of legacy and CSP applications to client-server architectures on these platforms.

AIX and Unix-like Systems

VisualAge C++ debuted on AIX in 1995 as part of the VisualAge family, specifically tailored for the RS/6000 hardware platform running AIX 3.0, enabling developers to leverage the system's RISC-based POWER architecture for high-performance computing tasks. This adaptation emphasized server-oriented development, providing tools for building robust, scalable applications in enterprise environments. Optimized for AIX's kernel and hardware features, it supported multi-user scenarios common in Unix systems, facilitating collaborative development across networked workstations. Key Unix features integrated into VisualAge for AIX included X11 and for graphical user interfaces, allowing developers to design and debug applications with a consistent windowing environment suitable for remote access over networks. (NFS) support enabled distributed team workflows by sharing project files across Unix machines, while full compliance ensured portability and adherence to Unix standards for threading, signals, and file operations. These elements made VisualAge particularly effective for server-side programming on AIX, where reliability and interoperability were paramount. Subsequent releases enhanced AIX-specific capabilities; for instance, version 4.0, released in 1998, introduced advanced support for AIX's threading model, improving concurrency in multi-threaded applications. In 2003, VisualAge C++ version 6.0 was ported to on systems, aligning with open-source initiatives and extending development to environments while maintaining compatibility with hardware. Porting VisualAge's object-oriented models to Unix kernels presented challenges, particularly in managing dynamic linking and runtime behaviors across diverse Unix variants. These were addressed through the use of shared libraries, which allowed modular loading of components without recompiling the entire IDE, ensuring stability on AIX and other Unix-like systems.

IBM i, Mainframes, and Other Platforms

VisualAge for RPG, a key component of the product line, was adapted for the AS/400 platform running OS/400, with initial support introduced in 1996 as part of the Application Development ToolSet Client/Server for AS/400. This adaptation enabled developers to create graphical user interface (GUI) applications using RPG IV on client platforms such as Windows 95, Windows NT, OS/2, and Windows 3.1, while leveraging server-side access to AS/400 databases via DB2/400. The tool integrated RPG IV operation codes like CHAIN, READ, and WRITE for database interactions, along with enhancements such as prototyping (D-specs and P-specs), event-driven subroutines (BEGACT/ENDACT), and transaction control (COMMIT/SHARE(*YES) for shared open data paths). It supported client/server architectures through features like the GUI Designer for drag-and-drop interface building, remote file overrides (OVRDBF), and calls to AS/400 programs via QCMDEXC APIs, facilitating reuse of existing OS/400 display files and local PC file operations. Compatibility extended to OS/400 V3R1 and later releases up to V3R7M0, with PTFs like SF32580 enabling shared ODP support for efficient data access. As OS/400 evolved into i5/OS with the i5 server line in 2004, VisualAge for continued to support -scale development, though it was gradually integrated into successor tools like Development Studio Client for iSeries by version 6.0 around 2004. This version emphasized visual development, without runtime licenses, and integration with CODE/400 for editing, compiling, and debugging, allowing seamless enhancement of applications with custom parts and components. The focus remained on batch and interactive processing for environments, prioritizing IV's strengths in over exhaustive GUI features. For mainframes, VisualAge adaptations targeted and environments starting in the late 1990s, with VisualAge PL/I for serving as a replacement for earlier PL/I compilers like PL/I for MVS & VM. This edition supported and for batch job development, enabling compilation and execution on platforms with integration into the Language Environment for runtime services. VisualAge TPF, a specialized toolkit released in 1997, addressed high-volume on Transaction Processing Facility (TPF) systems, supporting assembler, , and C++ programs for environments like reservations. Its successor, the TPF Toolkit version 2.0, was released in March 2004 and included features like remote compile/assemble via Remote System Explorer, synchronous BBSTAPI modes with timeouts, and build tools (e.g., MakeTPF) for scalable, 24/7 operations handling continuous transaction loads. Unique to these mainframe adaptations was deep integration with transaction monitors such as and IMS for enterprise reliability. VisualAge Generator, for instance, produced COBOL code deployable to and IMS TM, supporting pseudoconversational modes, temporary storage queues, SYNCPOINT commits, and DL/I database calls with rollback recovery. It handled resource tables (, PCT, FCT), error diagnostics (e.g., ELAZ transaction for tracing), and via tools like CICSPARS/VSE, ensuring high-throughput processing in locked, multi-user environments. Support extended to smaller mainframe systems via z/VSE, where VisualAge Generator enabled COBOL application generation for VSE/ESA 1.3.2 and later, including 24-bit and 31-bit addressing modes. It integrated with CICS/VSE 2.3+, Language Environment for VSE 1.4+, and IBM COBOL for VSE 1.1+, supporting VSAM files, DB2/VSE (with precompiling), and DL/I DOS/VS for hierarchical data access in batch and CICS contexts. Features included map segmentation, DBCS terminal compatibility, and runtime JCL/REXX execs for VM CMS, with storage allocations like 6KB per segmented application in CICS temporary storage. Limited adaptations appeared for Linux on z, primarily through VisualAge PL/I extensions, but these were not as extensively documented for production-scale use. Most VisualAge variants for these platforms were discontinued by April 30, 2007, aligning with IBM's broader phase-out of the product family, though specific editions like VisualAge Smalltalk Server for z/OS lingered until April 2010. Earlier components, such as VisualAge Generator Developer for OS/2 tied to i5/OS workflows, ended support by May 31, 2000, prompting migrations to WebSphere Studio and Rational tools for ongoing mainframe and IBM i development.

Legacy and Discontinuation

End of Support and Transition

officially discontinued support for most VisualAge editions, including VisualAge C++ Professional V6.0 and C for AIX V6.0, effective April 30, 2007, marking version 6.0 as the final release for these products. This withdrawal applied across key platforms such as AIX, with no further updates or fixes provided after that date. For VisualAge Smalltalk Enterprise V6, service discontinuance occurred earlier on April 30, 2006. Support phases varied by edition and platform. In 2005, Instantiations, Inc. acquired worldwide rights to from , assuming responsibility for its development and maintenance under the name VA Smalltalk, which enabled continued enhancements beyond 's involvement. Extended maintenance for VisualAge Smalltalk Server on and lasted until April 2010, after which Instantiations also ended support for related products. To facilitate the transition, released migration guides directing users toward Eclipse-based development tools. For instance, documentation outlined processes for porting VisualAge for Java projects to the Eclipse Visual Editor, including repository exports and compatibility adjustments. Similarly, VisualAge Generator users were guided to Enterprise Generation Language (EGL) tools within Rational Business Developer, with step-by-step instructions for code conversion and integration. Key assets, such as Smalltalk intellectual property, were transferred to Instantiations to support ongoing user needs. The end of support posed challenges for users reliant on VisualAge, particularly in mainframe environments where legacy applications required sustained without vendor backing. Organizations often encountered difficulties in sourcing compatible updates or skilled developers familiar with VisualAge repositories and components, prompting many to undertake migrations to modern . This shift highlighted the broader issues of in discontinued enterprise tools.

Successors and Lasting Impact

Following the discontinuation of VisualAge products in the mid-2000s, transitioned its development tools to newer platforms, with direct successors emerging for key language editions. For VisualAge for , replaced it in late 2001 with WebSphere Studio Application Developer (WSAD), version 4.0, which integrated many of its visual composition and features while shifting toward Eclipse-based architecture. This evolved further after 's 2003 acquisition of , with WSAD being rebranded and enhanced as Rational Application Developer (RAD) starting with version 6.0 in 2004, providing comprehensive support for J2EE and WebSphere applications. For VisualAge for C++, rebranded and continued the product line as XL C/C++ around 2004, positioning it as the direct follow-on with improved optimization and cross-platform portability for AIX and other systems; support for XL C/C++, now including the Open XL C/C++ variant, continues as of 2025 with releases such as version 2.2 for in October 2025. A notable legacy product is VA Smalltalk, developed by Instantiations, Inc., which acquired rights from in 2005 to maintain and evolve VisualAge Smalltalk as a commercial . This platform remains fully compatible with original VisualAge Smalltalk applications, supporting modern operating systems like Windows, , and AIX while adding security enhancements and deployment options for multi-tier business applications. As of August 2025, Instantiations released VAST Platform 14.1.0, continuing active support and enhancements for modern platforms. VisualAge's broader influence lies in its pioneering of visual integrated development environments (IDEs), particularly through drag-and-drop composition of and Smalltalk components, which facilitated and influenced the design of subsequent tools emphasizing visual programming. Its model-driven concepts, including early support for UML-like diagramming and component-based assembly, contributed to the evolution of model-driven development in later UML tools. IBM's donation of much of VisualAge's workbench codebase to the in 2001 marked a pivotal shift from proprietary tools to open-source ecosystems, enabling to become a foundational for and beyond by the mid-2000s. In terms of lasting impact, VisualAge significantly shaped IBM's enterprise adoption of , with its Enterprise Edition providing tools for integrating Java applications with mainframe systems via Enterprise Application Beans, accelerating Java's use in large-scale business environments during the late . Additionally, dissemination of technologies from Taligent—the joint venture behind VisualAge's UI framework—through IBM's contributions to helped propagate advanced object-oriented development practices into open-source communities. By the mid-2000s, this transition positioned IBM firmly within the Eclipse ecosystem, influencing widespread adoption of extensible, plugin-based IDEs in development.

References

  1. [1]
    Definition of VisualAge - PCMag
    A family of object-oriented application development software from IBM that includes VisualAge for C++, VisualAge for COBOL, VisualAge for PacBase and ...
  2. [2]
    VisualAge Smalltalk - EDM2
    Sep 15, 2024 · An industrial strength multi-platform Smalltalk development system originally developed by IBM in the early 90s, commonly known as VA Smalltalk.
  3. [3]
    [PDF] VisualAge® Generator – Past, Present & Future - IBM
    The Commonwealth of. Kentucky found this out when they turned to VisualAge Generator to produce a web application that tapped into an IMS® database to manage ...
  4. [4]
    VisualAge to VAST - Instantiations
    Easily upgrade your application from IBM® VisualAge® Smalltalk to the latest VAST Platform and take advantage of hundreds of security enhancements.
  5. [5]
    IBM VisualAge for OS/2 - EDM2
    Aug 7, 2023 · IBM VisualAge for OS/2 is an integrated, application development environment designed for client-server applications through visual ...
  6. [6]
    VisualAge for Java - EDM2
    Sep 15, 2024 · VisualAge for Java was the IBM Java development platform that was available for Windows and OS/2. The original version was based around the same Smalltalk ...
  7. [7]
    [PDF] VisualAge Generator, Version 4.5 - IBM
    IBM VisualAge®, Generator is a powerful, high-end, rapid application development environment for building and deploying e-business, multi-tier, and text ...
  8. [8]
    Mainframe Dictionary: "V" z/OS, SNA, VM Terms: SDS
    VisualAge: OS/2 and Windows (later AIX1) object-oriented programming environment originally based on SmallTalk, announced October 1993, but since greatly ...
  9. [9]
    VisualAge C++ V6.0 and C for AIX V6.0 have prerequisites of ... - IBM
    IBM C for AIX V6. 0 and VisualAge C++ Professional V6. 0 for AIX have been withdrawn from support effective April 30, 2007. For details and information about ...
  10. [10]
    IBM Transition - Instantiations
    Customers who need support for versions of VisualAge Smalltalk version 6.0 and earlier must negotiate with IBM. We encourage everyone using VisualAge Smalltalk ...
  11. [11]
    [PDF] VisualAge for Java - IBM
    Supports the key features of a runtime. e.g. Personalization. Enterprise connectivity means more than database integration e-business applications need to ...
  12. [12]
    [PDF] VisualAge® Generator - IBM
    When you use the Execution Stack. Monitor to view the history of VAGen logic execution, you can see the original function that contained the EZESCRPT.
  13. [13]
    Howard Lewis Obituary - Cary, NC - Dignity Memorial
    Aug 31, 2017 · Howard was my manager when I transferred from IBM Michigan to the Cary Development Lab in 1984. Compared to the IBM managers I had known until ...<|control11|><|separator|>
  14. [14]
    IBM VisualAge | Encyclopedia MDPI
    Nov 9, 2022 · VisualAge was first released in October 1993 and was discontinued on 30 April 2007 and its web page removed in September 2011.
  15. [15]
    [PDF] VisualAge® Generator - IBM
    The original SISL system, developed in. IBM's Cross System Product working with the DB2 relational database, allowed the integrated management of the typical ...
  16. [16]
    [PDF] MVP: Model-View-Presenter The Taligent Programming Model for ...
    In the next release of Open Class for IBM VisualAge 4.0, Taligent will provide a Model Framework to aid developers in creating models. Taligent will also ...
  17. [17]
    IBM FINALLY ABSORBS TALIGENT, FIRING 190: APPLE AND ...
    Jan 4, 1996 · Apple and Hewlett-Packard get rights to the ... Taligent technology into IBM products, including VisualAge, and – importantly – OpenDoc.Missing: collaboration | Show results with:collaboration
  18. [18]
    [PDF] IBM VisualAge for Java, Version 4.0
    The WebSphere Test Environment speeds development, testing and deployment of servlets and EJB components. ... XML to integrate with VisualAge for Java through the ...
  19. [19]
    Ten Years of Eclipse - InfoQ
    Nov 7, 2011 · Visual Age for Smalltalk was inspired by the Interface Builder in Nextstep. It's also worth noting that this was all done by the Ottwa-based ...
  20. [20]
    [PDF] End of service: IBM VisualAge Smalltalk Enterprise V6 - Instantiations
    Apr 30, 2006 · Effective April 30, 2006, IBM will withdraw service for IBM VisualAge . Smalltalk Enterprise V6 (5724-B83). IBM is providing a VisualAge ...Missing: removed 2011
  21. [21]
    VAST Platform – Instantiations
    First released as IBM® VisualAge® Smalltalk in 1993, the VAST Platform has built upon this original foundation starting in 2005 and has continued to grow in ...<|control11|><|separator|>
  22. [22]
    VAST Platform Version History - Instantiations
    VA Smalltalk 9.2.0 (Released November 22, 2019) · Dynamic packaging rules using static code analysis for warning reduction · Significant reduction of packaging ...
  23. [23]
    VisualAge for Java 1.0 - Let the Future Begin - Toronto Users Group
    Or, as of July 25, IBM's Visual Age for Java. The latest in IBM's Visual Age series of development environments had been available in a beta test version ...
  24. [24]
    IBM VisualAge for Java - eCSoft/2
    Sep 24, 2024 · IBM VisualAge for Java provides: An Integrated Development Environment (IDE) with a Visual Composition Editor to help programmers rapidly ...
  25. [25]
    VisualAge for Java Professional - EDM2
    Apr 27, 2024 · VAJava contains an integrated debugger, version control system, and graphical GUI design interface (the visual builder). It supports JavaBean development, RMI,Vajava Overview · The Visual Builder · The Bean Editor
  26. [26]
    [PDF] What's new in VisualAge for Java Version 2.0
    environment for building Java applications, applets, servlets and JavaBean** compo- nents. ... for Java code to either VisualAge Team-. Connection, ClearCase**, ...
  27. [27]
    [PDF] VisualAge for Java, Version 3.0
    IBM VisualAge® for Java™, Version 3.0, is an application development tool that has become the standard for Java develop- ers building e-business applications.
  28. [28]
    IBM bets on Java - SunWorld - December 1997
    One of the fruits of this initiative is VisualAge for Java, a family of integrated development environments (IDEs) designed to make Java easier to use for ...
  29. [29]
    Legacy Systems Back in the Limelight -- ADTmag
    Jan 1, 2001 · The need to continue utilizing legacy applications caused a late 1990s change in strategy ... Though IBM now pushes Java rather than COBOL ...
  30. [30]
    IBM C Set/2 - EDM2
    Aug 7, 2023 · IBM C Set/2 is a 32-bit C development system introduced by IBM alongside with OS/2 Version 2.0 in 1992.
  31. [31]
    IBM VisualAge C++ 3.x
    ### Summary of IBM VisualAge C++
  32. [32]
    A Review of VisualAge C++ Version 4.0 - EDM2
    The IDE has a totally integrated debugger, compiler, and browser. Code can be edited and breakpoints set from inside the debugger or any of the browser windows ...Missing: Taligent 1997
  33. [33]
    [PDF] VisualAge C++ for AIX Compiler Reference
    May 2002 Edition. This edition applies to Version 6 Release 0 of VisualAge C++ Professional for AIX (product number 5765–F56) and.
  34. [34]
    [PDF] IBM Open Class: Overview - Kev009
    The IBM Open Class (IOC) is a comprehensive library of C++ classes provided with VisualAge C++ that you can use to develop applications. The IBM Open Class ...Missing: Taligent 1997
  35. [35]
    [PDF] MVP: Model-View-Presenter The Taligent Programming Model for ...
    Taligent's implementation of Open Class for VisualAge 4.0 will support MVP for C++ on multiple OS platforms. Taligent is also implementing a very ...
  36. [36]
    VisualAge C++ - EDM2
    Sep 15, 2024 · IBM VisualAge C++ (VA C++) is a family of C and C++ development packages available for different platforms and operating systems.
  37. [37]
    VisualAge C++ Professional Version 5.0 for AIX
    VisualAge C++ now includes a traditional, makefile-based C++ compiler with a complete implementation of the ANSI Standard Template Library (STL). The new ...
  38. [38]
    [PDF] Getting Started with XL C/C++ - IBM
    This product is the follow-on release to IBM VisualAge C++ Professional for AIX. Version 7.0. IBM has rebranded VisualAge C++ as XL C/C++. In addition to the ...Missing: successor | Show results with:successor
  39. [39]
    IBM VisualAge for Basic - eCSoft/2
    The VisualAge for Basic visual development environment lets you develop applications and server procedures using a set of reusable objects.
  40. [40]
    IBM VisualAge for Basic for OS/2 and for Windows. Version 1
    Nov 16, 2019 · IBM VisualAge for Basic for OS/2 and for Windows. Version 1. by: IBM. Publication date: 1996. Topics: IBM, VisualAge, Basic, OS2, OS/ ...
  41. [41]
    IBM VisualAge COBOL V3 - Updates
    For detailed instructions, follow these steps: Click Start -> Programs -> IBM VisualAge COBOL -> IBM VisualAge COBOL Projects. In the list of projects, find the ...
  42. [42]
    [PDF] Getting Started on Windows - IBM
    VisualAge PL/I provides a PL/I development environment on Windows NT that is designed to allow you to create applications that can run on mainframe, workstation ...
  43. [43]
    Using the Visual Age compiler - IBM
    With the z/OS® operating system, the Visual Age PL/I compiler replaces all the previous PL/I compilers. Therefore, if you use this compiler, ...
  44. [44]
    [PDF] Programming with VisualAge RPG - IBM
    ... features you can add to your VisualAge. RPG application. It covers topics such as printing from your application, editing output, using the debugger, using ...
  45. [45]
    IBM VisualAge RPG and Cooperative Development Environment for ...
    This tutorial teaches you how to use the IBM VisualAge RPG and Cooperative Development Environment for AS/400 (VisualAge RPG and CODE/400) product by building a ...
  46. [46]
    VisualAge Pacbase - Lookup Mainframe Software
    Sep 12, 2024 · Acquired by IBM from its acquisition of CGI in 1993. Renamed to VisualAge Pacbase in 1997. IBM plans to discontinue support in 2015. IBM Product ...Missing: EGL | Show results with:EGL
  47. [47]
    [PDF] VisualAge Pacbase - IBM
    This Pocket guide describes the command language used to access the different VisualAge Pacbase screens. All VisualAge Pacbase screens can be accessed via ...
  48. [48]
    Language Environment - IBM
    Contains runtime messages and return codes for Language Environment and supported high-level languages, including C/C++. Fortran, PL/I, VisualAge® PL/I, and ...
  49. [49]
    [PDF] Presentation Manager Programming Guide The Basics - Bitsavers.org
    COPYRIGHT LICENSE: This publication contains printed sample application programs in source language, which illustrate OS/2 programming techniques. You may ...Missing: widgets | Show results with:widgets
  50. [50]
    [PDF] ÉÂÔ - IBM
    This is an interactive tour of VisualAge for C++ that introduces the development environment and tools. Copyright IBM Corp. 1993, 1996. 25. Page 34 ...Missing: October | Show results with:October
  51. [51]
    [PDF] VisualAge Generator Templates Version 4.0 - IBM
    You can choose OS/2® and Windows NT® as development platforms (OS/2 with. VisualAge Generator Developer on. Smalltalk only). • e-business generation functions ...
  52. [52]
    IBM VisualAge Smalltalk Readme
    VisualAge Smalltalk V6.0 lets programmers create and deploy e-business applications that are cross-platform, object-oriented, and integrated with IBM's key ...Missing: visual | Show results with:visual
  53. [53]
    [PDF] VisualAge® Generator - IBM
    In February, 1999, DHS launched a new intranet version of MDL, built using IBM VisualAge object-oriented development tools.
  54. [54]
    VisualAge C++ Professional Version 6.0 for AIX
    A complete implementation of the ANSI C++ Standard Library including the Standard Template Library (STL) is also included. Both 32-bit and 64-bit ...Missing: compliance | Show results with:compliance
  55. [55]
    None
    Nothing is retrieved...<|control11|><|separator|>
  56. [56]
    [PDF] Developing and Porting C and C++ Applications on AIX
    This book covers 32- and 64-bit process models, shared objects, libraries, and parallel programming using OpenMP for C and C++ on AIX.
  57. [57]
    VisualAge for RPG - EDM2
    Mar 28, 2024 · An RPG development system for OS/2 and later also developed for Microsoft Windows and commonly referred to inside IBM as VRPG (and not VARPG ...
  58. [58]
    [PDF] AS/400 Programming with VisualAge for RPG
    This redbook demonstrates how to use VisualAge for RPG in a Windows 95 or Windows NT client/server environment. The reader learns how to visually.
  59. [59]
    [PDF] Programming with VisualAge RPG - IBM
    Eighth Edition (June 2005). This edition applies to Version 6.0 of IBM WebSphere Development Studio Client for iSeries and to all subsequent.
  60. [60]
    [PDF] VisualAge RPG: Fundamentals - Your.Org
    Integration with CODE/400. Visual development tool. Easily enhanced with customized parts and components ... No runtime license required for VARPG applications!
  61. [61]
    [PDF] z/OS V1R6.0 Language Environment Programming Guide - Kmlinux
    The IBM interactive. Debug Tool is available with z/OS, or with the latest releases of the C/C++, COBOL,. PL/I and VisualAge for Java compiler products.Missing: 1998 | Show results with:1998
  62. [62]
    [PDF] IBM TPF Toolkit VisualAge TPF
    TPF Users Group Acapulco May 2004. Development Tools Subcommittee. TPF Toolkit session. Date: Wednesday May 19, 2004. Time: 3:30 - 5 p.m.. Room: Pyramid III.<|control11|><|separator|>
  63. [63]
    [PDF] VisualAge Generator Server Guide for MVS, VSE, and VM - IBM
    First Edition (June 1998). This edition applies to the following licensed programs: v IBM VisualAge Generator Developer for OS/2 and Windows NT Version 3.1.Missing: history | Show results with:history<|control11|><|separator|>
  64. [64]
    VISUALGEN & VISUALAGE GENERATOR END OF SUPPORT DATES
    Here are the end of support dates for the: VisualGen & VisualAge Generator products:
  65. [65]
    April 2007 C for AIX V6.0 PTF - IBM
    Apr 30, 2007 · C for AIX V6.0 and VisualAge C++ Professional V6.0 for AIX were withdrawn from support effective April 30, 2007. For details and information ...Missing: successor | Show results with:successor
  66. [66]
    Instantiations' History
    Acquired worldwide rights to the IBM VisualAge Smalltalk product, enhanced product functionality, and now offer the Instantiations-branded VA Smalltalk product.Missing: discontinuation | Show results with:discontinuation
  67. [67]
    [ANN] Instantiations to Take Lead on VA Smalltalk
    "This is part of IBM's VisualAge Smalltalk Transition Strategy and Roadmap ... Will the IBM Smalltalk VM source code pass to the hands of Instantiations?Missing: transferred | Show results with:transferred
  68. [68]
    Visual Editor (VE) » IBM VisualAge VCE migration to Eclipse
    Jun 23, 2004 · In the Visual Editor's Eclipse help (Help->Help Contents->Visual Editor for Java User Guide) there's a topic on migrating to VE from VisualAge
  69. [69]
    [PDF] VisualAge Generator to EGL Migration Guide - IBM
    This book is intended for programmers or system administrators who want to migrate code from VisualAge Generator 4.5 to the Enterprise Generation Language. (EGL) ...
  70. [70]
    Migrating from VisualAge for Java to Eclipse - Stack Overflow
    Mar 30, 2012 · We plan on migrating to Eclipse, but I cannot find a simple way how to. Is there any tool to migrate the VisualAge Java classes repository (.dat ...Missing: influence | Show results with:influence
  71. [71]
    Rational Application Developer | Encyclopedia MDPI
    Oct 19, 2022 · Also in 2001, IBM replaced the VisualAge for Java and WebSphere Studio products with WebSphere Studio Application Developer (WSAD), version 4.0.Missing: successor | Show results with:successor
  72. [72]
    IBM VisualAge Smalltalk Enterprise 6.0 - EDM2
    Jan 5, 2021 · IBM transferred VisualAge Smalltalk to Instantiations, Inc. It was announced on 2005-04-27 that Instantiations will develop, market and ...
  73. [73]
    [PDF] Programming with VisualAge for Java - Your.Org
    Their work on this book will enhance your Java programming skills and your experience with VisualAge for Java. The CD-ROM that accompanies the book contains ...