Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Early history  



1.1  VisualAge  







2 Releases  



2.1  OS/2 and Windows  





2.2  OS/400  





2.3  AIX  





2.4  POWER Linux  





2.5  POWER MacOS X  







3 See also  





4 References  



4.1  Citations  





4.2  Bibliography  







5 External links  














VisualAge






Deutsch
فارسی

Русский
Українська
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


VisualAge
Developer(s)IBM and Taligent
Initial releaseOctober 12, 1993; 30 years ago (1993-10-12)
Final release

6.0 / April 30, 2007; 17 years ago (2007-04-30)

Written inSmalltalk (original)
Java (later)
Operating systemCross-platform
Available inMultilingual
TypeSoftware development
LicenseProprietary
Websitewww-01.ibm.com/software/awdtools/vacpp

VisualAge is a family of computer integrated development environments from IBM, which supports multiple programming languages. VisualAge was first released in October 1993 and was discontinued April 30, 2007 and its web page removed in September 2011.[1][2] VisualAge was also marketed as VisualAge Smalltalk, and in 2005, Instantiations, Inc. acquired the worldwide rights to this product. IBM has stated that XL C/C++ is the followup product to VisualAge.[3]

Early history[edit]

VisualAge was created in the IBM development lab in Research Triangle Park, North Carolina, which was established in 1984 and had responsibility for application development tools. The EZ-VU dialog manager product, a personal computer derivative of the user interface elements of the ISPF 327x product was one of the first products in this family. The lab also had a group which was one of the early adopters of object-oriented programming technologies within IBM using an internally developed language called ClassC to develop applications with more sophisticated graphical user interfaces which were just starting to be widely available.

Eventually, the availability of usable implementations of Smalltalk for IBM PC-AT class machines allowed IBM advanced technology projects to experiment with Smalltalk. At about the same time, visual interface construction tools were coming up on the radar screens. Smalltalk research projects such as InterCons by David N. Smith of IBM, and Fabrik by a team at Apple led by Dan Ingalls were building interactive graphical applications built from composition of graphical primitives. Higher level construction of user interfaces was evidenced by other tools such as Jean-Marie Hullot's interface builder first done in Lisp and then evolved to become the Interface Builder tool in NeXTStep and Mac OS X. Such tools allow for building user interfaces by WYSIWYG composition of UI widgets which can be "wired" to each other and to application logic written in the system's native object oriented language, or possibly with no coding at all.

The original prototype which led to VisualAge was an attempt "to make something like the NeXT interface builder"[4] within the Smalltalk/V development environment. By the time VisualAge was released as a product, much more emphasis was placed on visual construction of application logic as well as of the user interface. This emphasis was in part due to the "positioning" for "strategic" reasons of Smalltalk as a generator rather than a language within IBM's Systems Application Architecture.

VisualAge[edit]

The name "VisualAge" is the result of a contest between the members of the development team. After the initial release of VisualAge/Smalltalk the name VisualAge became a brand of its own and VisualAges were produced for several different combinations of languages and platforms.

This is the eventual total of supported languages, variously available depending on the platform: BASIC, COBOL, C, C++, EGL, Fortran, Java, Pacbase, PL/I, IBM RPG, and Smalltalk.

This is the eventual total of supported platforms, each of which support different languages: AIX, OS/2, i5/OS (formerly named OS/400), Linux, Mac OS X, Microsoft Windows, TPF, z/VM, z/OS (formerly named OS/390, MVS), and z/VSE.

In 1992, Apple and IBM cofounded Taligent, based upon Pink, an operating system with a mass of sophisticated object-oriented compiler and application framework technology from Apple. Pink became CommonPoint, the partnership was dissolved, and CommonPoint was absorbed into VisualAge starting with the Compound Document Framework to handle OLE objects in VisualAge C++ 3.5 for Windows. In February 1997, the first mass release of Taligent technology came in the form of the Open Class within VisualAge C++ 4.0. This bundled SDK adaptation includes CommonPoint's frameworks for desktop (infrastructure for building unified OCX or OpenDoc components), web (called WebRunner, for making drag-and-drop compound documents for the web, and server CGIs), graphics for 2D GUI, international text for Unicode, filesystems, printing, and unit tests. PC Magazine said "Now, the best of the CommonPoint technology is being channeled into Open Class for VisualAge. ... For sheer breadth of features, the Taligent frameworks are unmatched. An all-encompassing OOP framework has always proved a difficult ideal to realize, but VisualAge's Open Class Technology Preview is by far the most credible attempt we've seen.".[5]

Most of the members of the VisualAge family were written in Smalltalk no matter which language they supported for development. The IBM implementation of Smalltalk was produced by Object Technology International which was acquired by IBM and run as a wholly owned subsidiary for several years before being absorbed into the overall IBM organization.

VisualAge for Java is based on an extended Smalltalk virtual machine which executes both Smalltalk and Java byte codes. Java natives were actually implemented in Smalltalk.[6]

VisualAge Micro Edition, which supports development of embedded Java applications and cross system development, is a reimplementation of the IDE in Java. This version of VisualAge morphed into the Eclipse Framework.

Various members of the family have been replaced by products in the WebSphere Studio family of products. By 2005, Smalltalk specialist Instantiations, Inc. had assumed technical support responsibilities and been granted global rights to the IBM VisualAge Smalltalk product line and technology base.[7] Instantiations continues to offer the “enhanced product” named VA Smalltalk (VAST Platform).[8][9] The C, C++ and Fortran compiler on AIX, Linux and z/OS are renamed as XL C/C++ series.

Releases[edit]

Applications designed with VisualAge C++ may be portable between target platforms without any code changes needed if VisualAge guidelines were followed. IBM also included additional tools and libraries in instances where portability was not possible without code changes.[10]

OS/2 and Windows[edit]

OS/400[edit]

AIX[edit]

POWER Linux[edit]

POWER MacOS X[edit]

See also[edit]

References[edit]

Citations[edit]

  1. ^ a b "VisualAge for OS/2, Version 1.0" (Press release). IBM. October 12, 1993. ENUSZP93-0585. Retrieved March 12, 2018.
  • ^ Software withdrawal: Selected IBM C, VisualAge C++, and XL Fortran programs (PDF), IBM, December 13, 2005, ENUS905-270, retrieved March 12, 2018
  • ^ "VisualAge C++". IBM. Archived from the original on September 15, 2011. Retrieved January 26, 2011.
  • ^ "Will It Go Round in Circles? (IBM, Smalltalk, and VisualAge)". Archived from the original on October 19, 2008. Retrieved November 1, 2008.
  • ^ Gagnon, Gabrielle (February 4, 1997). "VisualAge for C++ 4.0: Previewing Taligent". PC Mag. Retrieved February 12, 2019.
  • ^ "Will It Go Round in Circles?". denhaven2. Archived from the original on October 19, 2008. Retrieved October 19, 2016.
  • ^ "VisualAge Smalltalk Transition FAQ". Instantiations. Retrieved March 12, 2018.
  • ^ "Smalltalk Products Home". Instantiations. Retrieved May 19, 2009.
  • ^ "Instantiations History". Instantiations. Retrieved May 19, 2009.
  • ^ "VisualAge C++". EDM/2. Retrieved March 12, 2018.
  • ^ "IBM VisualAge Generator for OS/2 and Windows NT Version 3.1 Boosts Application Development Productivity" (Press release). IBM. June 16, 1998. ENUS298-190. Archived from the original on October 23, 2017. Retrieved March 12, 2018.{{cite press release}}: CS1 maint: bot: original URL status unknown (link)
  • ^ "VisualAge for OS/2, Version 1.0" (Press release). IBM. March 29, 1994. ENUSZP94-0232. Retrieved March 12, 2018.
  • Bibliography[edit]

    VisualAge - Smalltalk

    IBM VisualAge for COBOL Standard is “Year 2000 ready” and Requires: Warp Version 4.0 plus FixPak 1 or Windows NT 4.0 plus Service Pack 3

    External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=VisualAge&oldid=1147290799"

    Categories: 
    C (programming language) compilers
    C++ compilers
    Compilers
    Eclipse (software)
    Fortran compilers
    IBM software
    Integrated development environments
    Linux integrated development environments
    MacOS programming tools
    OS/2 software
    Programming tools for Windows
    Smalltalk programming language family
    Hidden categories: 
    CS1 maint: bot: original URL status unknown
    Webarchive template wayback links
     



    This page was last edited on 30 March 2023, at 00:10 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki