VisualAge
Разработчик(и) | IBM и Талиджент |
---|---|
Первоначальный выпуск | 12 октября 1993 г |
Финальный выпуск | 6.0 / 30 апреля 2007 г |
Написано в | Смоллток (оригинал) Ява (позже) |
Операционная система | Кросс-платформенный |
Доступно в | Многоязычный |
Тип | Разработка программного обеспечения |
Лицензия | Собственный |
Веб-сайт | 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, производный от элементов пользовательского интерфейса продукта ISPF 327x для персонального компьютера , был одним из первых продуктов в этом семействе. В лаборатории также была группа, которая была одной из первых, кто внедрил технологии объектно-ориентированного программирования в IBM и использовала разработанный внутри компании язык ClassC для разработки приложений с более сложными графическими пользовательскими интерфейсами , которые только начинали становиться широко доступными.
В конце концов, доступность полезных реализаций Smalltalk для машин класса IBM PC -AT позволила IBM в проектах передовых технологий экспериментировать со Smalltalk. Примерно в то же время на экранах радаров стали появляться инструменты построения визуальных интерфейсов. Исследовательские проекты Smalltalk, такие как InterCons Дэвида Н. Смита из IBM и Fabrik команды Apple под руководством Дэна Ингаллса , создавали интерактивные графические приложения, построенные на основе композиции графических примитивов. О более высоком уровне построения пользовательских интерфейсов свидетельствуют другие инструменты, такие как Жана-Мари Юлло, построитель интерфейсов который сначала был создан на Lisp , а затем превратился в инструмент построителя интерфейсов в 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 в виде открытого класса в VisualAge C++ 4.0. Эта включенная адаптация SDK включает в себя платформы CommonPoint для настольных компьютеров (инфраструктура для создания унифицированных компонентов OCX или OpenDoc), Интернета (называемого WebRunner, для создания составных документов с возможностью перетаскивания для Интернета и серверных CGI), графики для 2D GUI, международного текста. для Unicode, файловых систем, печати и модульных тестов. Журнал PC Magazine сообщил: «Теперь лучшее из технологии CommonPoint воплощено в Open Class для VisualAge. ... По широте возможностей платформы Taligent не имеют себе равных. Всеохватывающая структура ООП всегда оказывалась трудным для реализации идеалом. , но предварительная версия технологии открытого класса VisualAge, безусловно, является самой заслуживающей доверия попыткой, которую мы видели.». [5]
Большинство членов семейства VisualAge были написаны на Smalltalk, независимо от того, какой язык они поддерживали для разработки. Реализация Smalltalk от IBM была произведена компанией Object Technology International , которая была приобретена IBM и в течение нескольких лет работала как дочерняя компания, находящаяся в полной собственности, прежде чем была поглощена всей организацией IBM.
VisualAge для Java основан на расширенной виртуальной машине Smalltalk и Java Smalltalk, которая выполняет байт-коды . Нативные языки Java были фактически реализованы в Smalltalk. [6]
VisualAge Micro Edition, поддерживающий разработку встроенных приложений Java и межсистемную разработку, представляет собой повторную реализацию IDE на Java. Эта версия VisualAge трансформировалась в Eclipse Framework .
Различные члены семейства были заменены продуктами семейства WebSphere продуктов Studio. К 2005 году компания Instantiations, Inc., специализирующаяся на Smalltalk, взяла на себя обязанности по технической поддержке и получила глобальные права на линейку продуктов и технологическую базу IBM VisualAge Smalltalk. [7] Компания Instantiations продолжает предлагать «расширенный продукт» под названием VA Smalltalk (платформа VAST). [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 Generator V3.1 для OS/2 [11]
- VisualAge для OS/2 1.0 (12 октября 1993 г.) [1]
- VisualAge COBOL для OS/2 1.0 (29 марта 1994 г.) [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 КОБОЛ 2.2
- VisualAge COBOL Enterprise 3.07 (только для Windows)
ОС/400 [ править ]
- VisualAge C++ для AS/400 V3R6
- VisualAge C++ для AS/400 V3R7
- VisualAge C++ для AS/400 V4R4
AIX [ править ]
- 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)
См. также [ править ]
- IBM Cross System Product (CSP) : статья, в которой обсуждается IBM VisualAge Generator.
- Исходный код в базе данных
Ссылки [ править ]
Цитаты [ править ]
- ↑ Перейти обратно: Перейти обратно: а б «VisualAge для OS/2, версия 1.0» (пресс-релиз). ИБМ. 12 октября 1993 г. ENUSZP93-0585 . Проверено 12 марта 2018 г.
- ^ Отзыв программного обеспечения: избранные программы IBM C, VisualAge C++ и XL Fortran (PDF) , IBM, 13 декабря 2005 г., ENUS905-270 , получено 12 марта 2018 г.
- ^ «ВисуалЭйдж С++» . ИБМ. Архивировано из оригинала 15 сентября 2011 года . Проверено 26 января 2011 г.
- ^ «Будет ли это ходить по кругу? (IBM, Smalltalk и VisualAge)» . Архивировано из оригинала 19 октября 2008 года . Проверено 1 ноября 2008 г.
- ^ Ганьон, Габриель (4 февраля 1997 г.). «VisualAge для C++ 4.0: предварительный просмотр Taligent» . ПК Маг . Проверено 12 февраля 2019 г.
- ^ «Будет ли это идти по кругу?» . Денхейвен2. Архивировано из оригинала 19 октября 2008 года . Проверено 19 октября 2016 г.
- ^ «Часто задаваемые вопросы о переходе на VisualAge Smalltalk» . Создание экземпляров . Проверено 12 марта 2018 г.
- ^ «Smalltalk Products Home» . Создание экземпляров . Проверено 19 мая 2009 г.
- ^ «История создания экземпляров» . Создание экземпляров . Проверено 19 мая 2009 г.
- ^ «ВисуалЭйдж С++» . ЭДМ/2 . Проверено 12 марта 2018 г.
- ^ «IBM VisualAge Generator для OS/2 и Windows NT версии 3.1 повышает продуктивность разработки приложений» (пресс-релиз). ИБМ. 16 июня 1998 г. ENUS298-190. Архивировано из оригинала 23 октября 2017 года . Проверено 12 марта 2018 г.
{{cite press release}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ «VisualAge для OS/2, версия 1.0» (пресс-релиз). ИБМ. 29 марта 1994 г. ENUSZP94-0232 . Проверено 12 марта 2018 г.
Библиография [ править ]
VisualAge — Смоллток
- 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 for COBOL Standard готов к 2000 году и требует: Warp версии 4.0 плюс FixPak 1 или Windows NT 4.0 плюс Service Pack 3.
- IBM Corp., IBM, (1997). «IBM VisualAge для стандарта COBOL (карточная коробка с печатной информацией)». Версия 2.1. Номер продукта IBM Corp. P4301938 Штрих-код: 1264301938000104 Номер детали 4301978
- IBM Corp., IBM, (1997). «Руководство IBM VisualAge для COBOL: Начало работы в Windows». IBM Corp. (130 страниц) Номер продукта GC26-8944-01 Штрих-код: GC26-8944-01 Номер детали 4301981
- IBM Corp., IBM (сентябрь 1997 г.). «Руководство IBM VisualAge для COBOL: Начало работы с OS/2». Корпорация IBM, 2-е издание. (156 страниц) Номер документа GC26-9051-01
- IBM Corp., IBM (апрель 1997 г.). «Каталог ресурсов для семейства IBM COBOL V 1». Выпуск 4. (44 страницы) Номер продукта GC26-8488-03 Номер детали 4226010
Внешние ссылки [ править ]
- Официальный сайт
- Корпоративный пакет VisualAge
- Описание VisualAge C++ из журнала Electronic Developer Magazine для OS/2 (EDM/2)
- Описание визуального возраста из репозитория шаблонов Портленда.
- VA Smalltalk при создании экземпляров
- Советы и подсказки по VisualAge для Java. Архивировано 16 июня 2011 г. на Wayback Machine.
- Компиляторы C (языка программирования)
- Компиляторы С++
- Составители
- Затмение (программное обеспечение)
- Компиляторы Фортрана
- программное обеспечение IBM
- Интегрированные среды разработки
- Интегрированные среды разработки Linux
- Инструменты программирования MacOS
- Программное обеспечение ОС/2
- Инструменты программирования для Windows
- Семейство языков программирования Smalltalk