Кіріспе

VisualAge – бірнеше бағдарламалау тілдерін қолдайтын IBM-нің компьютерлік интеграцияланған даму орталарының отбасы. VisualAge алғаш рет 1993 жылдың қазанында жарық көрді және 2007 жылдың 30 сәуірінде қолданудан тоқтатылды, ал оның веб-беті 2011 жылдың қыркүйегінде жойылды. VisualAge сонымен қатар VisualAge Smalltalk деп те сатылды, ал 2005 жылы Instantiations, Inc. компаниясы осы өнімге қатысты бүкіл әлемдік құқықтарды иеленді. IBM XL C/C++ өнімі VisualAge-дің ізбасары екенін мәлімдеді.

Ерте тарих

VisualAge 1984 жылы құрылған және қосымшаларды әзірлеу құралдарына жауапты болған Солтүстік Каролинадағы Research Triangle Park-тағы IBM әзірлеу зертханасында жасалды. EZ VU диалог менеджері, жеке компьютердегі ISPF 327x өнімінің пайдаланушы интерфейсі элементтерінен туындаған бұл отбасыдағы алғашқы өнімдердің бірі болды. Лабораторияда IBM-де объектіге бағытталған бағдарламалау технологияларын ерте қабылдаған топ та болды, олар ClassC деп аталатын ішкі тілді қолданып, жаңадан кеңінен қолжетімді бола бастаған күрделі графикалық пайдаланушы интерфейстері бар қосымшаларды жасады. Соңында, IBM PC AT класындағы машиналар үшін қолдануға болатын Smalltalk-тың іске асырылуы IBM-нің озық технологиялық жобаларына Smalltalk-ты зерттеуге мүмкіндік берді. Осы уақытта визуалды интерфейс құрастыру құралдары назар аударуға болатын мәселеге айналды. IBM-нің Дэвид Н. Смитінің InterCons және Apple компаниясының Дэн Ингаллс басқарған Fabrik сияқты Smalltalk зерттеу жобалары графикалық примитивтердің құрамынан жасалған интерактивті графикалық қосымшаларды құрды. Пайдаланушы интерфейстерін жоғары деңгейде құруға басқа құралдар да дәлел болды, мысалы, Жан Мари Хюллоның интерфейс құрастырғышы алғаш Лиспте жасалды, кейін NeXTStep және Mac OS X-те Интерфейс құрастырғышы құралына айналды. Мұндай құралдар WYSIWYG арқылы пайдаланушы интерфейстерін құруға мүмкіндік береді, олар бір-бірімен және жүйелік объектіге бағытталған тілде жазылған немесе мүлдем кодталмаған қосымша логикасына «байланыстырылуы» мүмкін. VisualAge-ге бастапқы прототип Smalltalk/V даму ортасында «NeXT интерфейс құрастырғышы сияқты бір нәрсе жасау» әрекеті болды. VisualAge өнім ретінде шығарылған кезде, қолданба логикасының да, пайдаланушы интерфейсінің де визуалды құрылысына көбірек мән берілді. Бұл басымдық IBM-нің Systems Application Architecture-дегі Smalltalk-ты тіл емес, генератор ретінде «стратегиялық» себептермен «позициялауына» байланысты болды.

VisualAge (көрнекілік)

"VisualAge" атауы – даму тобының мүшелері арасында өткізілген сайыстың нәтижесі. VisualAge/Smalltalk бастапқы шығарылымынан кейін "VisualAge" атауы жеке брендке айналды және бірнеше түрлі тілдер мен платформалар үшін VisualAge нұсқалары жасалды. Платформаға байланысты қолдау көрсетілетін тілдердің толық тізімі: 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 компаниялары Apple-дың күрделі объектіге бағытталған компиляторлар мен қолданбалық бағдарламалық жасақтама технологиялары негізінде Pink операциялық жүйесін пайдаланып Taligent компаниясын құрды. Pink CommonPoint-ке айналды, серіктестік таратылды, ал CommonPoint VisualAge-ге енгізілді, бастапқыда VisualAge C++ 3.5 for Windows-тағы OLE объектілерін өңдеу үшін Compound Document Framework арқылы. 1997 жылдың ақпан айында Taligent технологиясының алғашқы жаппай шығарылымы VisualAge C++ 4.0 ішіндегі Open Class түрінде болды. Бұл SDK бейімделуі CommonPoint-тің десктопқа арналған фреймворктерін (бірлескен OCX немесе OpenDoc компоненттерін құруға арналған инфрақұрылым), вебті (WebRunner деп аталады, веб үшін сүйреп тастау арқылы құрама құжаттар жасауға және серверлік CGIs-ге арналған), 2D GUI үшін графикалық мүмкіндіктерді, Unicode үшін халықаралық мәтінді, файлдық жүйелерді, басып шығаруды және бірлік тесттерін қамтиды. PC Magazine журналы: "Қазір CommonPoint технологиясының ең жақсы бөлігі VisualAge үшін Open Class-қа бағытталған. Талигенттің мүмкіндіктерінің кеңдігі теңдесі жоқ. Кез келген объектіге бағытталған бағдарламалау (OOP) фреймворкін іске асыру әрқашан қиын міндет болды, бірақ VisualAge-тің Open Class Technology Preview біз көрген ең сенімді әрекет". VisualAge отбасының көп бөлігі, олар қолдайтын тілге қарамастан, Smalltalk тілінде жазылған. IBM-нің Smalltalk іске асырылымын Object Technology International жасады, ол IBM компаниясымен сатып алынып, бірнеше жыл бойы толық еншілес компания ретінде жұмыс істеді, содан кейін IBM ұйымына енгізілді. Java үшін VisualAge Smalltalk және Java байт-кодтарын орындайтын кеңейтілген Smalltalk виртуалды машинасына негізделген. Java-ның түпнұсқалық бөліктері Smalltalk тілінде іске асырылды. Java-да енгізілген Java қолданбаларын және жүйелер аралық дамуды қолдайтын VisualAge Micro Edition IDE-нің Java-да қайта іске асырылған нұсқасы болып табылады. VisualAge-тің бұл нұсқасы Eclipse Framework-ке айналды. Отбасының әртүрлі мүшелері WebSphere Studio өнімдер отбасындағы өнімдермен алмастырылды. 2005 жылға қарай Smalltalk маманы Instantiations, Inc. техникалық қолдау міндеттемелерін өз мойнына алды және IBM VisualAge Smalltalk өнімдерінің желісіне және технологиялық базасына жаһандық құқықтар берілді. Instantiations "VA Smalltalk" (VAST Platform) деп аталатын "жақсартылған өнімді" ұсынуды жалғастыруда. AIX, Linux және z/OS-тегі C, C++ және Fortran компиляторлары XL C/C++ сериясы деп қайта аталды.

Шығарылымдар

VisualAge C++ қолданбалары, егер VisualAge ережелері сақталған болса, кодты өзгерту қажеттілігі болмай, нысаналық платформалар арасында көшіріле алады. IBM кодты өзгертусіз көшіру мүмкін болмаған жағдайларда қосымша құралдар мен кітапханаларды да қосты.

POWER Linux-тың атауы

Linux үшін VisualAge C++ V6.0
Linux үшін VisualAge C++ V6.0 жаңартуы

POWER 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) үшін