Таблица 2. Microsoft Visual Basic — 10 лет, которые изменили компьютерный мир

(Приложение к статье Заключительные советы...")
Дата Версия VB/VBA Комментарии
Май 1991 г. VB 1.0 В то время это средство было больше похоже на игрушку, с помощью которой можно было быстро сделать что-то, работающее в среде Windows (все серьезные разработчики тогда использовали DOS и не думали о быстром переходе в Windows). В России VB 1.0 был представлен в сентябре на выставке SofTool’91, а в одном из первых номеров журнала КомпьютерПресс за 1992 г. появилась первая статья о нем (автор — Федор Зубанов). Для написания расширенных элементов управления используется стандарт VBX. Некоторые компоненты — элементы управления — могут создавать независимые разработчики, правда, фактически только на С/С++
1992 г. VB 2.0 С этой версии стало понятно, что VB — это не игрушка, а стратегический продукт Microsoft с дальним прицелом. Серьезно улучшена производительность, сняты многие ограничения по размерам программ, которые были в версии 1.0. Продукт реализован в двух редакциях — Stardard и Professional. В первой появились элементы управления Grid и OlE, вторая была дополнена MAPI, ODBC и рядом других. Расширен состав встроенных функций. Наконец-то был включен режим Option Explicit (обязательное объявление переменных). Появился тип данных Variant, что в тот момент (и еще долгое время потом) вызывало слезы умиления у многих экспертов и программистов...
1993 г. VB 3.0 В общем-то, это скорее просто улучшенный вариант версии VB2,  которая вышла менее чем за год до этого. Основные расширения — поддержка технологии OLE 2.0 и интеграция механизма Microsoft Access 1.1, обеспечивающего доступ к широкому набору популярных настольных СУБД. Это переломный момент в развитии Basic: фактически полностью прекращается выпуск Basic для DOS и VB начинает доминировать на рынке Basic-средств
1994 г. VBA 1.0 В составе Excel 4.0 и Project 6.0 появилась система внутреннего программирования под названием VBA. Она отличалась от существовавшего автономного VB. В следующих версиях этих продуктов реализована версия VBA 2.0
1995 г. VB 4.0 Эта версия выходит в трех редакциях — Standard, Professional и Enterprise. По мнению экспертов, она уже вполне отвечает корпоративным нуждам. Основные особенности: · ключевым моментом в этой версии является переход от 16-разрядной к 32-разрядной архитектуре OC. Версия VB 4.0 выпускается в двух установочных вариантах — для Windows 3.x и Windows 95/NT; · переход от специализированного стандарта дополнительных элементов управления VBX к обобщенному OCX; · впервые реализована возможность создания повторно используемых компонентов на самом VB — сегодня эту функцию выполняют ActiveX-серверы (в вариантах DLL и EXE); · поддержка файлов ресурсов, а также наличие целого ряда дополнительных утилит и средств
Декабрь 1996 г. MS Office 97/VBA 5.0 Использование единой среды внутреннего программирования для основных офисных пакетов — Word, Excel, PowerPoint. Однако языковые отличия VB и VBA сохраняются
Весна 1997 г. VBA 5.0 SDK Microsoft выпустила набор для интеграции стандартного механизма VBA в бизнес-приложения независимых разработчиков
Март 1997 г. VB 5.0. Завершение перехода к 32-разрядной архитектуре, а также: · произошло радикальное изменение среды разработки, появился набор мастеров, начата интеграция с другими средствами, входящими в состав Visual Studio (этот набор появился тогда впервые); · реализована возможность компиляции — создания исполняемых модулей на машинном коде; · можно создавать собственные элементы управления ActiveX (OCX) на самом VB; · появился механизм создания расширений для среды самого VB
Август 1997 г. VB 5.0/Rus Впервые выпущен локализованный вариант VB — перевод документации и встроенной справочной системы
Сентябрь 1998 г. VB 6.0 На этот раз не было заметных революционных изменений, но очень многие реализованные в VB5 возможности были серьезно расширены (например, появилась возможность делать Web-приложения). Продолжается интеграция с Visual Studio, включены многие новые технологии Microsoft (например, ADO)
Июнь 1999 г. MS Office 2000/VBA 6.0 Можно считать (хотя с рядом оговорок), что закончено объединение VB и VBA. В новой версии офисного пакета VBA используется в Word, Excel, PowerPoint, Access, Outlook и FrontPage, а также в поставляемых автономно Project и Visio. Выпущен VBA 6.0 SDK для независимых разработчиков
Июнь 2001 г. MS Office XP/VBA 6.0 Здесь по-прежнему применяется механизм VBA 6.0, а не VB .NET. Но в следующей версии MS Office, скорее всего, будет уже VS .NET
13 февраля 2002 г. VB .NET Выпуск VB .NET в составе пакета Visual Studio .NET. Очень большие перемены в среде и языке VB. Причина этого — переход на новую архитектуру Microsoft .NET и дальнейшая интеграция средств разработки Microsoft. Перенос приложений из VB 6.0 в VB .NET не будет автоматическим. Хотя VB .NET имеет рабочий номер версии 7.0, но правильнее говорить о VB .NET 1.0. Масштаб изменений сравним с переходом с DOS Basic к Visual Basic, и, возможно, эти изменения будут сопровождаться довольно драматическими процессами (многие DOS-программисты не смогли быстро перейти в VB, в том числе и по чисто психологическим причинам, и на смену им пришло новое поколение разработчиков). Как и в те времена, VB 6.0 и VB .NET будут использоваться одновременно в течение еще 2-3 лет