stringtranslate.com

VisualAge

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 , которая выполняет байт-коды Smalltalk и Java . Нативные языки 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]

ОС/2 и Windows

ОС/400

ЭКС

МОЩНОСТЬ Linux

МОЩНОСТЬ MacOS X

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

Рекомендации

Цитаты

  1. ^ ab «VisualAge для OS/2, версия 1.0» (пресс-релиз). ИБМ. 12 октября 1993 г. ENUSZP93-0585 . Проверено 12 марта 2018 г.
  2. ^ Отзыв программного обеспечения: избранные программы IBM C, VisualAge C++ и XL Fortran (PDF) , IBM, 13 декабря 2005 г., ENUS905-270 , получено 12 марта 2018 г.
  3. ^ «VisualAge C++». ИБМ. Архивировано из оригинала 15 сентября 2011 года . Проверено 26 января 2011 г.
  4. ^ «Будет ли это идти по кругу? (IBM, Smalltalk и VisualAge)» . Архивировано из оригинала 19 октября 2008 года . Проверено 1 ноября 2008 г.
  5. Ганьон, Габриэль (4 февраля 1997 г.). «VisualAge для C++ 4.0: предварительный просмотр Taligent». ПК Маг . Проверено 12 февраля 2019 г.
  6. ^ «Будет ли это идти по кругу?». Денхейвен2. Архивировано из оригинала 19 октября 2008 года . Проверено 19 октября 2016 г.
  7. ^ «Часто задаваемые вопросы о переходе на VisualAge Smalltalk» . Создание экземпляров . Проверено 12 марта 2018 г.
  8. ^ "Дом продуктов Smalltalk" . Создание экземпляров . Проверено 19 мая 2009 г.
  9. ^ «История экземпляров». Создание экземпляров . Проверено 19 мая 2009 г.
  10. ^ «VisualAge C++». ЭДМ/2 . Проверено 12 марта 2018 г.
  11. ^ «IBM VisualAge Generator для OS/2 и Windows NT версии 3.1 повышает продуктивность разработки приложений» (пресс-релиз). ИБМ. 16 июня 1998 г. ENUS298-190. Архивировано из оригинала 23 октября 2017 года . Проверено 12 марта 2018 г.{{cite press release}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  12. ^ «VisualAge для OS/2, версия 1.0» (пресс-релиз). ИБМ. 29 марта 1994 г. ENUSZP94-0232 . Проверено 12 марта 2018 г.

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

VisualAge — Смоллток

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

Внешние ссылки