GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • メインページ
  • コミュニティ・ポータル
  • 最近の出来事
  • 新しいページ
  • 最近の更新
  • おまかせ表示
  • 練習用ページ
  • アップロード (ウィキメディア・コモンズ)
  • 特別ページ
  • ヘルプ
  • 利用案内
  • 井戸端
  • お知らせ
  • バグの報告

This view

  • Original page
  • New address

GeezerVison is showing ja.wikipedia.org — VisualAge - Wikipedia

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "VisualAge" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL
(2025年12月)
VisualAge
開発元 IBM
対応OS クロスプラットフォーム
対応言語 多言語
種別 統合開発環境
ライセンス 商用
公式サイト http://www-01.ibm.com/software/awdtools/smalltalk/

VisualAge(ビジュアルエイジ)は、IBMによって開発された統合開発環境 (IDE) のファミリーの名称であり、コンピュータ用の多数のプログラミング言語に対応した。VisualAgeの中からEclipseが生まれ、大半の製品はWebSphere Studio Application Developer、更にRational Application Developerに引き継がれた

名称

VisualAgeの名称は開発チームのメンバー間のコンテストにより選ばれた。最初にリリースされたVisualAge for Smalltalk以後、VisualAgeの名称はSmalltalkを含む、複数の言語およびプラットフォームに共通のブランド名称となった。個々の製品名は「IBM VisualAge for Smalltalk」、「IBM COBOL for OS/390」などである。

製品

主な製品(対応言語)は以下である。製品名称はメインフレーム系を除いて途中から「for」が入るようになった。

  • VisualAge BASIC (VisualAge for BASIC)
  • VisualAge COBOL
  • VisualAge C++ (C、C++、VisualAge for C++)
  • VisualAge Generator (COBOL風の簡易言語、Cross System Productの後継、Plug-inでEnterprise Generation Language(EGL)もサポート)
  • VisualAge Java (VisualAge for Java)
  • VisualAge Pacbase
  • VisualAge PL/I
  • VisualAge RPG
  • VisualAge TPF
  • VisualAge Smalltalk (VisualAge for Smalltalk)
  • 関連製品
    • XL Fortran

対応プラットフォーム(全言語が全プラットフォームで使用可能ではない)

  • AIX
  • OS/2
  • i5/OS(OS/400の後継)
  • Linux
  • Mac OS X
  • Windows
  • z/OS(MVS、OS/390の後継)
  • z/VSE
  • z/VM

歴史

初期

VisualAgeはノースカロライナ州のケーリー (Cary) にあるIBMの開発研究所で生まれた。研究所 (The Cary lab) は1984年に設立され、当時は主にニューヨーク州ポケプシーからIBM社員が移動した。研究所はアプリケーションプログラム開発ツールの責任を持ち、327x端末用のISPFのユーザインタフェース要素の、パーソナルコンピュータ向けの派生製品であるThe EZ View dialog managerはその製品の1つである。研究所はまた、ちょうど幅広く使い始め出されたグラフィカルユーザインタフェースを更に洗練させて、アプリケーション開発のための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などになった。これはウィジェットやObjective-Cで書かれたアプリケーションのロジックを結びつけられる、WYSIWYGのユーザインタフェースでの開発を可能にした。

VisualAgeへつながる最初のプロトタイプは、"to make something like the NeXT interface builder"[1] や、Smalltalk/V 開発環境であった。

1994年にVisualAge for Smalltalkが製品としてリリースされ、アプリケーションロジックのビジュアルな構築という点が強調された。Smalltalkは当時のIBMのSystems Application Architectureでの採用言語ではなかったが、戦略的な位置づけが強調された。

発展

VisualAgeファミリーの大半はSmalltalkで書かれた。IBMのSmalltalkの実装は、IBM自身や買収された多数の子会社により、オブジェクト指向で開発された。

VisualAge for Javaは、Smalltalkの仮想マシンをベースに、SmalltalkおよびJavaのバイトコードの両方を実行できるように開発された。

VisualAge Micro Editionは、組み込み用のJavaアプリケーション開発や、クロスシステムの開発をサポートし、Java用の統合開発環境の再実装であった。これは後にEclipseとなった。

VisualAgeは現在は開発が終了しており、VisualAgeファミリーの多数の製品はWebSphere Studioファミリーの製品に置き換えられた。オリジナルのVisualAge製品(VisualAge for Smalltalk)は、IBMからInstantiationsにライセンスされ、現在のバージョンはVA Smalltalkと呼ばれている。AIX、Linux、z/OS向けのC、C++、Fortranコンパイラは、XL compilerシリーズと改名された。

参照

  1. ↑ http://talklikeaduck.denhaven2.com/articles/2008/10/15/will-it-go-round-in-circles IBM, Smalltalk and VisualAge

外部リンク

  • IBM
    • VisualAge for Smalltalk
    • VisualAge C++
    • VisualAge COBOL
    • VisualAge PL/I
    • VisualAge Generator
    • VisualAge Generatorの過去・現在・未来(PDF)
  • VisualAge Pacbase user guide
  • Description from Portland Pattern Repository
  • VisualAge for Java Tips and Tricks
  • VA Smalltalk at Instantiations
統合開発環境 (IDE)
ActionScript
オープンソース
  • FlashDevelop
無償
  • wonderfl
有償
  • IntelliJ IDEA
  • Adobe Flash Builder
C/C++
オープンソース
  • Anjuta
  • Code::Blocks
  • CodeLite
  • Dev-C++
  • Eclipse
  • Geany
  • GNAT Programming Studio
  • KDevelop
  • MonoDevelop
  • NetBeans
  • QDevelop
  • Qt Creator
  • wxDev-C++
  • Ultimate++
無償
  • Pelles C
  • Sun Studio
  • Visual Studio Community
  • Xcode
有償
  • C++ Builder
  • CLion
  • CodeWarrior
  • VisualAge
  • Visual Studio
Groovy
オープンソース
  • IntelliJ IDEA (Community Edition)
有償
  • IntelliJ IDEA (Ultimate Edition)
Java
オープンソース
  • Anjuta
  • BlueJ
  • Eclipse
  • Geany
  • Greenfoot
  • IntelliJ IDEA(Community Edition)
  • Kawa
  • KDevelop
  • NetBeans
無償
  • Android_Studio
  • JBuilder
  • JDeveloper
  • jGRASP
  • Sun Java Studio Creator (superseded by NetBeans)
有償
  • IntelliJ IDEA(Ultimate Edition)
  • JCreator
  • MyEclipse
  • Rational Application Developer
  • Servoy
  • VisualAge
  • Visual Café (aka Espresso, superseded by JBuilder)
  • Visual J++
.NET
オープンソース
  • MonoDevelop
  • SharpDevelop
無償
  • Visual Studio Community
  • Xamarin Studio
有償
  • Visual Studio
Scala
オープンソース
  • IntelliJ IDEA (Community Edition)
有償
  • IntelliJ IDEA (Ultimate Edition)
Python
オープンソース
  • Light Table
  • PyDev
  • PyCharm (Community Edition)
有償
  • PyCharm (Professional Edition)
R
  • RStudio
関連項目
  • プログラミングツール
  • ソースコードエディタ
  • SDK
  • WIDE
  • 斜体 の物は開発終了の物。
  • カテゴリ
  • 比較
  • Category:ソフトウェア開発ツール
Smalltalk
実装
主流
  • Amber
  • Dolphin Smalltalk
  • GemStone/S
  • GNU Smalltalk
  • Pharo
  • Smalltalk/X
  • Squeak
  • VisualAge Smalltalk
  • VisualWorks
方言
  • F-Script
  • Little Smalltalken
  • Newspeak
  • Pocket Smalltalken
  • Self
  • StepTalk
  • Strongtalk
ソフトウェア
  • AIDA/Web
  • Croquet
  • GemStone/S
  • Open Cobalt
  • Seaside
ワークステーション
  • Xerox Alto
共同体
企業
  • Cincom Systems
  • GemTalk Systems
  • IBM
  • Object Arts
  • パロアルト研究所
人物
  • :en:Lars Bak
  • en:Gilad Bracha
  • ピーター・ドイチュ
  • アデル・ゴールドバーグ
  • en:Urs Hölzle
  • en:Dan Ingalls
  • en:Ted Kaehler
  • アラン・ケイ
  • en:Diana Merry
  • ラリー・テスラー
  • Scott Wallace
「https://ja.wikipedia.org/w/index.php?title=VisualAge&oldid=107478705」から取得
カテゴリ:
  • IBMのソフトウェア
  • 統合開発環境
  • Java開発ツール
  • Eclipse
隠しカテゴリ:
  • 出典を必要とする記事/2025年12月
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.