Открыть сервис

VisualAge

VisualAge — это семейство интегрированных сред разработки (IDE) и инструментов для создания корпоративных приложений, выпускавшееся компанией IBM с конца 1980-х до начала 2000-х годов. VisualAge представляла собой набор продуктов, ориентированных на визуальное программирование и быструю разработку приложений (RAD), поддерживающих несколько языков программирования, включая Smalltalk, Java, C++ и COBOL. Ключевой особенностью платформы была концепция «сборки» приложений из готовых компонентов — виджетов, бизнес-объектов и серверных модулей — с минимальным написанием кода вручную.

История

Предпосылки и создание

Разработка VisualAge началась в исследовательском подразделении IBM в середине 1980-х годов. Первоначально проект назывался IBM Smalltalk и был частью усилий компании по созданию инструментов для объектно-ориентированного программирования. В 1989 году вышла первая версия — VisualAge/Smalltalk, которая стала одной из первых коммерческих сред разработки на языке Smalltalk, предоставлявшая графический интерфейс для создания пользовательских интерфейсов и работы с базами данных.

Расширение линейки

В 1990-е годы IBM активно развивала линейку VisualAge. В 1994 году была выпущена VisualAge/C++ — среда для разработки на C++ с визуальным редактором интерфейсов. В 1995 году, на волне популярности Java, IBM анонсировала VisualAge for Java (VAJ), которая стала одной из первых профессиональных IDE для этого языка. VAJ отличалась от конкурентов (например, Borland JBuilder) тем, что работала не с файлами, а с репозиторием версий, хранящим все версии кода и метаданные.

Переход к Eclipse и закат

В конце 1990-х годов IBM решила пересмотреть стратегию в области инструментов разработки. В 2001 году компания выпустила Eclipse — открытую платформу для инструментов разработки, которая изначально базировалась на технологиях VisualAge. В 2003 году IBM объявила о прекращении продаж VisualAge for Java, перенаправив усилия на развитие Eclipse и WebSphere Studio. Последние версии VisualAge (для Smalltalk и COBOL) поддерживались до середины 2000-х годов, после чего были сняты с производства.

Основные продукты семейства

VisualAge/Smalltalk

Первая и наиболее известная версия. Представляла собой среду разработки на языке Smalltalk, включавшую:

VisualAge/Smalltalk активно использовалась в корпоративных проектах, особенно в финансовом секторе и телекоммуникациях, где требовалась высокая надёжность и возможность быстрой модификации бизнес-логики.

VisualAge for Java (VAJ)

Выпущена в 1995 году, стала одной из первых IDE для Java с полноценной поддержкой визуального программирования. Ключевые особенности:

VAJ была популярна в крупных корпорациях, но критиковалась за сложность и высокую стоимость лицензий.

VisualAge/C++

Среда разработки для C++, выпущенная в 1994 году. Включала визуальный редактор интерфейсов для Motif и Windows, а также инструменты для работы с базами данных. Не получила широкого распространения из-за конкуренции со стороны Microsoft Visual C++ и Borland C++.

VisualAge Generator

Инструмент для генерации кода на COBOL и CICS из визуальных моделей. Использовался для модернизации legacy-систем на мейнфреймах IBM.

Архитектура и ключевые концепции

Репозиторий как центральный элемент

В отличие от большинства IDE того времени, VisualAge (особенно версии для Smalltalk и Java) хранила весь код и ресурсы не в виде файлов, а в объектном репозитории. Это позволяло:

Визуальное программирование

VisualAge активно продвигала концепцию визуального построения приложений (Visual Application Construction). Разработчик мог:

Компонентная модель

Платформа поддерживала несколько компонентных моделей:

Применение

Корпоративные приложения

VisualAge использовалась в основном в крупных компаниях для разработки:

Обучение и исследования

Благодаря своей наглядности, VisualAge/Smalltalk применялась в университетах для обучения объектно-ориентированному программированию.

Наследие

Технологии VisualAge оказали значительное влияние на развитие индустрии:

Критика

Несмотря на инновационность, VisualAge подвергалась критике по нескольким причинам:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →