VisualAge(ビジュアルエイジ)は、IBMが開発した統合開発環境(IDE)のファミリー名称です。多様なプログラミング言語に対応し、その中からEclipseが誕生しました。多くの製品はWebSphere Studio Application Developer、さらにRational Application Developerへと引き継がれ、その歴史はソフトウェア開発の変遷を物語ります。
名称の由来
VisualAgeという名称は、開発チーム内でのコンテストによって選ばれました。最初にリリースされた「VisualAge for Smalltalk」以降、Smalltalkを含む複数の言語やプラットフォームを網羅する共通ブランドとして展開されました。製品名は「IBM VisualAge for Smalltalk」、「IBMCOBOL for OS/390|OS_390」のように、個別の言語やプラットフォームを明示する形式が取られました。
AIX
OS/2
i5/OS (OS/400の後継) Linux
Mac OS X
Windows
z/OS (MVS、OS/390|OS_390の後継)
z/VSE
z/VM
歴史
開発初期
VisualAgeは、ノースカロライナ州ケーリーにあるIBMの開発研究所で誕生しました。この研究所は1984年に設立され、主にニューヨーク州ポケプシーからIBM社員が異動しました。アプリケーションプログラム開発ツールを担当し、327x端末用のISPFのユーザーインターフェース要素をパーソナルコンピュータ向けに派生させたThe EZ View dialog managerなどを開発しました。
また、グラフィカルユーザーインターフェースが広まり始めた時期に、オブジェクト指向技術を早期に適用し、アプリケーション開発のためのIBM社内言語ClassCを開発しました。IBMのSmalltalkに関する上級技術プロジェクトにより、IBM PC ATクラスのマシンでSmalltalkの実用的な実装が可能になりました。
同時期には、ビジュアルインターフェースを持つ構成ツールも登場しました。IBMのDavid N. SmithによるInterConsなどのSmalltalk研究プロジェクトや、Dan Ingalls率いるAppleのFabrikなどが、対話的でグラフィカルなアプリケーション開発を推進しました。ユーザーインターフェースのより高レベルな構成には、Jean Marie HulotによるLISP用のツールがあり、後のNeXTSTEPやMac OS XのInterface Builderに繋がっています。これらのツールは、WYSIWYGのユーザーインターフェースで、ウィジェットとObjective-Cで書かれたアプリケーションロジックを結びつける開発を可能にしました。