Разработчик (и) | IBM |
---|---|
Первый выпуск | 12 октября 1993 г .; 27 лет назад (1993-10-12) |
Окончательный выпуск | 6.0 / 30 апреля 2007 г.; 13 лет назад (30 апреля 2007 г.) |
Написано на | Smalltalk и более поздних версиях Java |
Операционная система | Кросс-платформенная |
Доступно в | Многоязычный |
Тип | Разработка программного обеспечения |
Лицензия | Собственный |
Веб-сайт | www-01.ibm.com/software/awdtools/vacpp |
VisualAge - это семейство компьютеров интегрированные среды разработки от IBM, которые поддерживают несколько языков программирования. VisualAge был впервые выпущен в октябре 1993 года и был прекращен 30 апреля 2007 года, а его веб-страница была удалена в сентябре 2011 года. VisualAge также продавался как VisualAge Smalltalk, а в 2005 году Instantiations, Inc. приобрела всемирные права на этот продукт. IBM заявила, что XL C / C ++ является продолжением VisualAge.
VisualAge родился в лаборатории разработки IBM в Кэри, штат Северная Каролина, которая была основана в 1984 году и отвечала за разработку приложений инструментов. Продукт диспетчера диалогов EZ-VU, производный от персонального компьютера элементов пользовательского интерфейса продукта ISPF 327x, был одним из первых продуктов в этом семействе. В лаборатории также была группа, которая была одним из первых приверженцев объектно-ориентированного программирования технологий в IBM, использующих язык собственной разработки под названием ClassC для разработки приложений с более сложными графическими пользовательскими интерфейсами, которые только начинали становиться широко доступными.
В конце концов, доступность полезных реализаций Smalltalk для компьютеров класса IBM PC -AT позволила IBM в проектах передовых технологий экспериментировать с Smalltalk. Примерно в то же время на экранах радаров появились инструменты построения визуального интерфейса. В исследовательских проектах Smalltalk, таких как InterCons Дэвида Н. Смита из IBM и Fabrik команды Apple во главе с Дэном Ингаллсом, создавались интерактивные графические приложения, построенные на основе композиции графических примитивов. Конструирование пользовательских интерфейсов на более высоком уровне было подтверждено другими инструментами, такими как построитель интерфейса Jean-Marie Hullot, сначала реализованный в Lisp, а затем преобразованный в Interface Builder в NeXTStep и Mac OS X. Такие инструменты позволяют создавать пользовательские интерфейсы с помощью WYSIWYG композиции виджетов пользовательского интерфейса, которые могут быть «связаны» друг с другом и с логикой приложения, написанной на родном объектно-ориентированном языке системы, или, возможно, вообще без программирования.
Первоначальный прототип, который привел к созданию VisualAge, был попыткой «сделать что-то вроде построителя интерфейса NeXT » в среде разработки Smalltalk / V. К тому времени, когда VisualAge был выпущен как продукт, гораздо больше внимания уделялось визуальному построению логики приложения, а также пользовательского интерфейса. Этот акцент был отчасти обусловлен «позиционированием» по «стратегическим» причинам Smalltalk как генератора, а не языка в рамках Архитектуры системных приложений IBM.
Название «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.
Большинство членов семейства VisualAge были написаны на Smalltalk независимо от того, какой язык они поддерживали для разработки. Реализация Smalltalk в IBM была произведена компанией Object Technology International, которая была приобретена IBM и в течение нескольких лет управлялась как полностью принадлежащая ей дочерняя компания, прежде чем была поглощена общей организацией IBM.
VisualAge для Java основан на расширенной виртуальной машине Smalltalk , которая выполняет байтовые коды Smalltalk и Java . Исходные тексты Java фактически были реализованы в Smalltalk.
VisualAge Micro Edition, поддерживающий разработку встроенных приложений Java и кросс-системную разработку, является повторной реализацией IDE на Java. Эта версия VisualAge трансформировалась в Eclipse Framework.
. Различные члены этого семейства были заменены продуктами семейства продуктов WebSphere Studio. К 2005 году компания Instantiations, Inc., специализирующаяся на Smalltalk, взяла на себя обязанности по технической поддержке и получила глобальные права на линейку продуктов и технологическую базу IBM VisualAge Smalltalk. Instantiations продолжает предлагать «усовершенствованный продукт» под названием VA Smalltalk (платформа VAST). Компиляторы C, C ++ и Fortran в AIX, Linux и z / OS переименованы в серию XL C / C ++.
Приложения, разработанные с помощью VisualAge C ++, могут переноситься между целевыми платформами без каких-либо изменений кода, если соблюдались рекомендации VisualAge. IBM также включила дополнительные инструменты и библиотеки в тех случаях, когда переносимость была невозможна без изменения кода.