MS Office 2000 для разработчиков
VBA SDK 6.1 и стратегия его продвижения
Те, кто думают, что Visual Basic for Applications является лишь неким внутренним механизмом настройки MS Office, глубоко заблуждаются. На самом деле Microsoft продвигает VBA (начиная с версии 5.0, которая входила в состав Office 97) в качестве стандартного средства управления программируемыми приложениями, создаваемыми независимыми разработчиками. С момента выпуска VBA 5.0 три года назад лицензии на его применение приобрели более 150 фирм, в том числе такие известные, как Autodesk, Adobe, PeopleSoft, Baan, SAP и многие другие, которые имеют на своих продуктах логотип «Featuring Microsoft Visual Basic Technology».
Выпуск версии VBA 6.0, вошедшей в состав Office 2000, ознаменовал начало новой политики продвижения этого средства в качестве платформы разработки, которая была представлена на прошедшей в Орландо (шт. Флорида) в конце сентября конференции Visual Basic Insiders’ Technical Summit. Ранее лицензии на VBA могли приобрести только разработчики коммерческих программных продуктов. Теперь же Microsoft пошла на предоставление лицензий корпоративным заказчикам, которые могут создавать приложения на базе VBA для внутреннего использования. Распространением лицензий для разработчиков коммерческих программ во всем мире занимаются два авторизованных VBA-агента: американские фирмы Mystic River Software и Summit Software. Последняя недавно сообщила о том, что в конце сентября продала первую лицензию на VBA 6.0 в Россию — ее обладателем стала компания «СКБ Контур» из Екатеринбурга (www.skbkontur.ru). Стандартный вариант продажи лицензии выглядит так: начальная оплата 15 тыс. долл., а затем — 4,2% от объема поставок продуктов, использующих VBA. По нашим сведениям, для первого покупателя из России были сделаны существенные скидки.
Для корпоративных клиентов лицензии распространяются через обычную сеть партнеров Microsoft в рамках программ Open License и Select License. Ориентировочная стоимость такой лицензии составляет от 23 до 30 долл. для одной программы, установленной на отдельном компьютере.
На конференции в Орландо была также представлена новая версия набора для разработчиков VBA 6.0 Software Development Kit (SDK) 6.1, который обеспечивает создание приложений на базе механизма VBA. Предыдущая версия VBA SDK 6.0 была представлена еще в апреле нынешнего года и включала целый ряд серьезных расширений по сравнению с версией VBA 5.0 (используемой в MS Office 97): поддержку немодальных диалоговых окон, полную языковую совместимость с VB 6.0, улучшенную защиту проектов с помощью паролей, возможность интеграции дополнительных модулей (Add-ins) непосредственно в среду разработки и ряд других усовершенствований. Новая версия VBA SDK 6.1 дополнительно обеспечивает слияние модулей для утилиты Windows Installer, а также содержит более полную документацию, расширенный набор примеров и специальный мастер по интеграции набора с VB.
VBA SDK 6.1 сейчас доступен для изучения и его можно бесплатно заказать по адресу http://msdn.microsoft.com/vba/. Там же находится информация о правилах лицензирования и технической поддержке.