VisualAge

VisualAge
Разработчик(и)IBM и Талигент
Первоначальный выпуск12 октября 1993 г .; 31 год назад ( 1993-10-12 )
Окончательный релиз
6.0 / 30 апреля 2007 г. ; 17 лет назад ( 2007-04-30 )
Написано вSmalltalk (оригинал)
Java (позже)
Операционная системаКроссплатформенный
Доступно вМногоязычный
ТипРазработка программного обеспечения
ЛицензияЗапатентованный
Веб-сайтwww-01.ibm.com/software/awdtools/vacpp

VisualAge — это семейство интегрированных сред разработки от IBM , поддерживающих несколько языков программирования . VisualAge был впервые выпущен в октябре 1993 года. Его поддержка была прекращена 30 апреля 2007 года, а его веб-страница была удалена в сентябре 2011 года. [1] [2] VisualAge также продавался как VisualAge Smalltalk, и в 2005 году компания Instantiations, Inc. приобрела всемирные права на этот продукт. IBM заявила, что XL C/C++ является продуктом-преемником VisualAge. [3]

Ранняя история

VisualAge был создан в лаборатории разработки IBM в Research Triangle Park, Северная Каролина , которая была основана в 1984 году и отвечала за инструменты разработки приложений . Продукт EZ-VU dialog manager, производная от элементов пользовательского интерфейса продукта ISPF 327x для персонального компьютера, был одним из первых продуктов в этом семействе. В лаборатории также была группа, которая была одним из первых последователей технологий объектно-ориентированного программирования в IBM, используя разработанный внутри компании язык ClassC для разработки приложений с более сложными графическими пользовательскими интерфейсами , которые только начинали становиться широко доступными.

В конце концов, доступность пригодных для использования реализаций Smalltalk для машин класса IBM PC -AT позволила передовым технологическим проектам IBM экспериментировать со Smalltalk. Примерно в то же время на экранах радаров появились визуальные инструменты построения интерфейсов. Исследовательские проекты Smalltalk, такие как InterCons Дэвида Н. Смита из IBM и Fabrik группы из Apple под руководством Дэна Ингаллса, создавали интерактивные графические приложения, построенные на основе композиции графических примитивов. Более высокий уровень построения пользовательских интерфейсов был продемонстрирован другими инструментами, такими как конструктор интерфейсов Жана-Мари Юлло, впервые созданный на Lisp , а затем развившийся в инструмент Interface Builder в NeXTStep и Mac OS X. Такие инструменты позволяют создавать пользовательские интерфейсы с помощью WYSIWYG- композиции виджетов пользовательского интерфейса, которые могут быть «связаны» друг с другом и с логикой приложения, написанной на собственном объектно-ориентированном языке системы, или, возможно, вообще без кодирования.

Первоначальный прототип, который привел к VisualAge, был попыткой «сделать что-то вроде конструктора интерфейсов NeXT » [4] в среде разработки Smalltalk/V . К тому времени, как VisualAge был выпущен как продукт, гораздо больше внимания уделялось визуальному построению логики приложения, а также пользовательского интерфейса. Этот акцент был отчасти обусловлен «позиционированием» Smalltalk по «стратегическим» причинам как генератора, а не языка в архитектуре системных приложений IBM .

VisualAge

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

Это окончательное общее количество поддерживаемых языков, доступных в зависимости от платформы: BASIC , COBOL , C , C++ , EGL , Fortran , Java , Pacbase , PL/I , IBM RPG и Smalltalk .

Это окончательное общее количество поддерживаемых платформ, каждая из которых поддерживает различные языки: AIX , OS/2 , i5/OS (ранее называлась OS/400 ), Linux , Mac OS X , Microsoft Windows , TPF , z/VM , z/OS (ранее называлась OS/390 , MVS ) и z/VSE .

В 1992 году Apple и IBM совместно основали Taligent , основанную на Pink , операционной системе с массой сложных объектно-ориентированных компиляторов и технологий прикладных фреймворков от Apple. Pink стал CommonPoint, партнерство было расторгнуто, и CommonPoint был поглощен VisualAge, начав с Compound Document Framework для обработки объектов OLE в VisualAge C++ 3.5 для Windows. В феврале 1997 года первый массовый выпуск технологии Taligent вышел в форме Open Class в VisualAge C++ 4.0. Эта связанная адаптация SDK включает фреймворки CommonPoint для настольных компьютеров (инфраструктура для создания унифицированных компонентов OCX или OpenDoc), веб (называемый WebRunner, для создания составных документов с перетаскиванием для веба и серверных CGI), графику для 2D GUI, международный текст для Unicode, файловые системы, печать и модульные тесты. Журнал PC Magazine заявил: «Теперь лучшее из технологии CommonPoint направляется в Open Class для VisualAge. ... По широте возможностей фреймворки Taligent не имеют себе равных. Всеобъемлющий ООП-фреймворк всегда оказывался труднодостижимым идеалом, но Open Class Technology Preview от VisualAge — это, безусловно, самая заслуживающая доверия попытка, которую мы видели». [5]

Большинство членов семейства VisualAge были написаны на Smalltalk, независимо от того, какой язык они поддерживали для разработки. Реализация Smalltalk от IBM была произведена Object Technology International , которая была приобретена IBM и работала как дочерняя компания в течение нескольких лет, прежде чем была поглощена общей организацией IBM.

VisualAge для Java основан на расширенной виртуальной машине Smalltalk, которая выполняет байт-коды как Smalltalk, так и Java . Java-родные были фактически реализованы в Smalltalk. [6]

VisualAge Micro Edition, поддерживающий разработку встроенных приложений Java и кросс-системную разработку, является повторной реализацией IDE на Java. Эта версия VisualAge трансформировалась в Eclipse Framework .

Различные члены семейства были заменены продуктами семейства продуктов WebSphere Studio. К 2005 году специалист по Smalltalk Instantiations, Inc. взял на себя обязанности по технической поддержке и получил глобальные права на линейку продуктов и технологическую базу IBM VisualAge Smalltalk. [7] Instantiations продолжает предлагать «улучшенный продукт» под названием VA Smalltalk (VAST Platform). [8] [9] Компиляторы C, C++ и Fortran на AIX, Linux и z/OS переименованы в серию XL C/C++ .

Релизы

Приложения, разработанные с помощью VisualAge C++, могут быть переносимы между целевыми платформами без необходимости внесения изменений в код, если соблюдаются рекомендации VisualAge. IBM также включила дополнительные инструменты и библиотеки в случаях, когда переносимость была невозможна без внесения изменений в код. [10]

OS/2 и Windows

  • VisualAge C++ 3.0 ( OS/2 и Windows)
  • VisualAge C++ 3.5 (только Windows 95/NT)
  • Компиляторы C и C++ для OS/2, AIX и Windows NT версии 3.6
  • VisualAge C++ Professional 4.0 (OS/2 и Windows)
  • VisualAge Generator Developer V3.1 для OS/2
  • Сервер генератора VisualAge V3.1 для OS/2 [11]
  • VisualAge для OS/2 1.0 (1993-10-12) [1]
  • VisualAge COBOL для OS/2 1.0 (1994-03-29) [12]
  • VisualAge для COBOL для OS/2 1.1
  • VisualAge для COBOL для OS/2 1.2
  • VisualAge для COBOL для OS/2, версия 1, выпуск 2
  • VisualAge COBOL для OS/2 2.0
  • VisualAge для COBOL версии 2.1
  • VisualAge COBOL 2.2
  • VisualAge COBOL Enterprise 3.07 (только Windows)

ОС/400

  • VisualAge C++ для AS/400 V3R6
  • VisualAge C++ для AS/400 V3R7
  • VisualAge C++ для AS/400 V4R4

ЭКС

  • VisualAge C++ Professional для AIX
  • VisualAge C++ Professional для AIX, V5.0
  • VisualAge C++ Professional для AIX, V6.0

МОЩНОСТЬ Linux

  • VisualAge C++ V6.0 для Linux
  • Обновление VisualAge C++ V6.0 для Linux

МОЩНОСТЬ MacOS X

  • VisualAge XL C++ V6.0 для Power MacOS X (10.2, 10.3)
  • VisualAge XL C++ V6.0 для Power MacOS X (10.2, 10.3)
  • VisualAge XL Fortran V8.1 для Power MacOS X (10.2, 10.3)

Смотрите также

Ссылки

Цитаты

  1. ^ ab "VisualAge for OS/2, Version 1.0" (пресс-релиз). IBM. 12 октября 1993 г. ENUSZP93-0585 . Получено 12 марта 2018 г. .
  2. Изъятие программного обеспечения: избранные программы IBM C, VisualAge C++ и XL Fortran (PDF) , IBM, 13 декабря 2005 г., ENUS905-270 , получено 12 марта 2018 г.
  3. ^ "VisualAge C++". IBM. Архивировано из оригинала 15 сентября 2011 г. Получено 26 января 2011 г.
  4. ^ "Will It Go Round in Circles? (IBM, Smalltalk и VisualAge)". Архивировано из оригинала 19 октября 2008 г. Получено 1 ноября 2008 г.
  5. Gagnon, Gabrielle (4 февраля 1997 г.). "VisualAge для C++ 4.0: Previewing Taligent". PC Mag . Получено 12 февраля 2019 г.
  6. ^ "Will It Go Round in Circles?". denhaven2. Архивировано из оригинала 19 октября 2008 г. Получено 19 октября 2016 г.
  7. ^ "VisualAge Smalltalk Transition FAQ". Инстанциации . Получено 12 марта 2018 г. .
  8. ^ "Smalltalk Products Home". Инстанциации . Получено 19 мая 2009 г.
  9. ^ "История инстанциаций". Инстанциации . Получено 19 мая 2009 г. .
  10. ^ "VisualAge C++". EDM/2 . Получено 12 марта 2018 г. .
  11. ^ "IBM VisualAge Generator для OS/2 и Windows NT версии 3.1 повышает производительность разработки приложений" (пресс-релиз). IBM. 16 июня 1998 г. ENUS298-190. Архивировано из оригинала 23 октября 2017 г. Получено 12 марта 2018 г.{{cite press release}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  12. ^ "VisualAge for OS/2, Version 1.0" (пресс-релиз). IBM. 29 марта 1994 г. ENUSZP94-0232 . Получено 12 марта 2018 г. .

Библиография

VisualAge - Smalltalk

  • IBM Corp., IBM, (1994). «IBM VisualAge (печатная картонная коробка для розничной продажи)». IBM Corp. Номер детали 14H0969 и крышка Номер детали 30H2314 Номер продукта 17H7495 Штрих-код: 087944096085
  • IBM Corp., IBM, (весна 1995 г.). «Каталог ресурсов Smalltalk». IBM Corp. (96 страниц) Номер продукта G325-0813-01 Номер детали 30H2238
  • IBM Corp., IBM, (октябрь 1994 г.). «Руководство по разработке». 1-е издание. (250 страниц) Номер продукта SC34-4495-00 Номер детали 14H0295
  • IBM Corp., IBM, (октябрь 1994 г.). «Справочник программиста». 2-е издание. IBM Corp. (458 страниц) Номер продукта SC34-4493-01 Номер детали 14H0297
  • IBM Corp., IBM, (октябрь 1994 г.). «IBM Smalltalk». 2-е издание. IBM Corp. (172 страницы) Номер продукта SC34-4491-01 Номер детали 14H0296
  • IBM Corp., IBM, (октябрь 1994 г.). «Руководство по установке». 2-е издание. IBM Corp. (48 страниц) Номер детали 14H1071
  • IBM Corp., IBM, (октябрь 1994 г.). «Руководство программиста по созданию». 2-е издание. IBM Corp. (149 страниц) Номер продукта SC34-4496-00 Номер детали 14H1070
  • IBM Corp., IBM, (октябрь 1994 г.). «Руководство пользователя и справочник». 2-е издание. IBM Corp. (642 страницы) Номер продукта SC34-4490-01 Номер детали 14H0922;

IBM VisualAge для COBOL Standard «готов к 2000 году» и требует: Warp Version 4.0 плюс FixPak 1 или Windows NT 4.0 плюс Service Pack 3

  • IBM Corp., IBM, (1997). «IBM VisualAge for COBOL Standard (печатная розничная картонная коробка)». Версия 2.1. IBM Corp. Номер продукта P4301938 Штрих-код: 1264301938000104 Номер детали 4301978
  • IBM Corp., IBM, (1997). «IBM VisualAge for COBOL Getting Started on Windows Manual». IBM Corp. (130 страниц) Номер продукта GC26-8944-01 Штрих-код: GC26-8944-01 Номер детали 4301981
  • IBM Corp., IBM, (сентябрь 1997 г.). «IBM VisualAge for COBOL Getting Started on OS/2 Manual». IBM Corp. 2-е издание. (156 страниц) Номер документа GC26-9051-01
  • IBM Corp., IBM, (апрель 1997 г.). «Каталог ресурсов для семейства IBM COBOL V 1». Выпуск 4. (44 страницы) Номер продукта GC26-8488-03 Номер детали 4226010
  • Официальный сайт
  • VisualAge Enterprise Suite
  • Описание VisualAge C++ из журнала Electronic Developer Magazine для OS/2 (EDM/2)
  • Визуальное описание возраста из Портлендского репозитория образцов
  • VA Smalltalk на Instantiations
  • Советы и рекомендации по VisualAge для Java Архивировано 16.06.2011 на Wayback Machine
Взято с "https://en.wikipedia.org/w/index.php?title=VisualAge&oldid=1244655023"