VISUAL BASIC
Поставщики ПО противостоят проблемам безопасности и совместимости
Как Visual Basic (VB) облегчает жизнь программистам, так и недавно объявленные переработка пакета Visual Basic for Applications (VBA) и его лицензирование могут коренным образом изменить использование языков написания сценариев.
Однако одновременно с изменениями возникает такая проблема, как безопасность, с которой поставщики ПО могут столкнуться после выпуска своих новых продуктов.
Языки написания сценариев, будучи полезными, никогда не были особенно любимыми, частично по причине их несовместимости друг с другом. Каждый крупный поставщик ПО использует свой язык; даже корпорация Microsoft использует различные версии языка Бейсик в своих приложениях.
"Безусловно, это проблема", - заявил Ланс Мейдлоу, президент фирмы Kanotech Information Systems (Эдмонтон, пров. Альберта, Канада). Фирма Kanotech, являющаяся системным интегратором, использует несколько различных языков для связи баз данных с такими графическими программами, как САПР. "В конце концов вы становитесь знатоком каждого из этих языков. Это занимает много времени и усложняет создание моделей, допускающих многократное использование", - добавил он.
Лицензионное соглашение по VBA должно устранить эту проблему, обеспечивая согласованность. Такие крупные поставщики ПО, как Adobe Systems, Micrografx и Autodesk, согласились принять еще одну технологию Microsoft в качестве стандарта.
Другим возможным результатом лицензирования явится появление нового поколения опытных пользователей, которые смогут создавать собственные компоненты. Пользователи, которые никогда не будут использовать основной пакет Visual Basic, теперь получат доступ к тем же самым средствам построения форм. Это означает, что пользователи могут не только писать сценарии, используя ActiveX-компоненты, но также и разрабатывать их.
"Мы планируем достаточно серьезное обучение на VB, что увеличит нашу способность разработать лучший интерфейс пользователя, просто задав несколько вопросов", - сообщил Текс Норвуд, руководитель отделения настольных систем (Форт-Уэрт, шт. Техас).
Однако рост количества компонентов порождает свои собственные потенциальные проблемы, из которых наиболее очевидной является проблема безопасности. Если легко написать полезные компоненты, то так же легко написать и опасные. Макрокомандный вирус в текстовом процессоре Word, состоящий из всего лишь нескольких строк кода, может вселить ужас в сердца многих менеджеров по информационным технологиям.
Одним из возможных решений является электронная подпись - метод Microsoft для верификации компонентов. Если принять принцип электронной подписи, то это поможет отсеять ненадежные компоненты. Поставщики ПО, имеющие лицензию на пакет VBA, утверждают, что для них главным является просто использование VBA в их приложениях. Вопрос безопасности возникнет позднее.
Другая проблема - неумышленная несовместимость. Хотя большинство приложений уже сегодня работают совместно достаточно успешно, все еще бывают сбои. Эти проблемы могут возрасти в связи с разработкой пользователями сложных компонентов без достаточной подготовки.
Митч Крамер, аналитик в Patricia Seybold Group (Бостон), признает, что простой язык написания сценариев и разработки приложений может создать некоторые проблемы, но утверждает, что конечным результатом будет более живучая система.
"Взгляните на первые дни работы операционных систем VMS или MVS, - сказал Крамер. - Все знали язык и имели доступ к спецификациям, так что каждый мог войти внутрь и "сделать все лучше". Это привело к огромному количеству всяких улучшений, как только все обучились".
Что до независимых поставщиков ПО, то для них эта проблема совместимости - также далеко в будущем.
"Было бы неплохо столкнуться с этой проблемой, - заявил Вилли Теджада, вице-президент по маркетингу фирмы NetManage (Купертино, шт. Калифорния). - Мне действительно хотелось бы быть на стадии, когда появится достаточно компонентов".
Норвин Лич
МОДА НА VBA
+-----------------------+-----------------------+
|Лицензии |Продукт |
+-----------------------+-----------------------+
|Adobe Systems Inc. |Photoshop |
+-----------------------+-----------------------+
|Autodesk Inc. |AutoCAD |
+-----------------------+-----------------------+
|Micrografx Inc. |ABC Flowcharter |
+-----------------------+-----------------------+
|NetManage Inc. |Chameleon Intranet |
| |Suite |
+-----------------------+-----------------------+
|Rockwell Software Inc. |PSTools |
+-----------------------+-----------------------+
|Sagent Technology Inc. |Sagent Data Mart |
| |Solution |
+-----------------------+-----------------------+
|SAP AG |R/3 |
+-----------------------+-----------------------+
|Visio Corp. |Visio |
+-----------------------+-----------------------+