Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Инструменты Visual Studio для приложений (VSTA) - это набор инструментов, которые независимые поставщики программного обеспечения (ISV) могут использовать для встраивания возможностей настройки в свои приложения для автоматизации и расширяемости. Эти возможности настройки могут использоваться конечными пользователями для адаптации приложения независимого поставщика программного обеспечения в рамках управляемой расширяемой среды, как и Visual Basic для приложений . [1]

История [ править ]

Инструменты Visual Studio для приложений были анонсированы Microsoft с выпуском Visual Studio 2005 . Первая предварительная версия технологии сообщества (CTP) Visual Studio for Application была выпущена в апреле 2006 года. Версия 1.0 была выпущена в производство вместе с Office 2007 . [2] Текущая версия Visual Studio Tools for Applications 2.0. Вторая версия Visual Studio Tools for Applications включает в себя такие функции, как модель динамического программирования и поддержку WPF , WCF , WF , LINQ и .NET Framework 3.5 . [3]

VSTA входит в состав Microsoft Office 2007 для использования конечными пользователями и разработчиками бизнес-приложений, а SDK доступен отдельно для независимых поставщиков программного обеспечения. [4] Однако он интегрирован только в Microsoft InfoPath , поскольку другие приложения в пакете вместо этого используют Visual Basic для приложений.

Архитектура [ править ]

Инструменты Visual Studio для приложений (VSTA) основаны на .NET Framework и построены на той же архитектуре, что и Инструменты Visual Studio для Office (VSTO). [5] Инструменты Visual Studio 2005 для приложений основаны на платформе .NET 2.0 и Visual Studio 2005, тогда как Инструменты Visual Studio для приложений версии 2.0 основаны на платформе .NET 3.5 SP1 и Visual Studio 2008. Некоторые технологии, разработанные для Visual Studio для приложений (VSA) был включен в состав инструментов Visual Studio для приложений. [6]

Инструменты Visual Studio для приложений состоят как из среды выполнения, так и из среды разработки или IDE. Среда выполнения используется ведущими приложениями для предоставления своих объектных моделей надстройкам, а также для обнаружения и загрузки надстроек. Надстройки имеют доступ к объектной модели хоста через прокси, который использует среду выполнения VSTA, или, альтернативно, надстройки могут напрямую ссылаться на хост-приложение. IDE - это оптимизированная и настраиваемая версия Visual Studio IDE - Visual Studio 2005 для VSTA 2005 и Visual Studio 2008 для VSTA 2.0. Он поддерживает Visual Basic .Net и C #. IDE можно настроить для добавления или скрытия функциональности. Это делает его идеальным для профессиональных разработчиков, а также для опытных пользователей и других конечных пользователей, у которых может быть больше стиля кодирования, ориентированного на запись макросов.Инструменты Visual Studio для приложений также включают поддержку 64-разрядных версий и запись макросов ведущего приложения, но не включаютПоддержка активных сценариев . Для интеграции VSTA в хост-приложение необходим SDK, для распространения VSTA с приложением требуется лицензия и распространяемый VSTA.

Лицензирование [ править ]

Лицензии на интеграцию VSTA 2008 распространялись Summit Software , которая заключила лицензионное соглашение с Microsoft в апреле 2006 года. Независимые поставщики программного обеспечения (ISV), желающие интегрировать VSTA в свои приложения, должны уплатить Summit Software лицензионный сбор, который рассчитывается либо из 50 долларов за каждое рабочее место или на основе роялти в размере 1%, 2% или 3% в зависимости от выручки от продуктов. [7] [8]

Ссылки [ править ]

  1. ^ «Инструменты Visual Studio для приложений 2.0» . MSDN . Microsoft . Проверено 23 января +2016 .
  2. ^ VSTA RTM с системой Office 2007
  3. ^ «Что нового в Visual Studio Tools for Applications 2.0» . MSDN . Microsoft . Проверено 23 января +2016 .
  4. ^ «Инструменты Microsoft Visual Studio для приложений 2015 SDK» . Центр загрузок . Microsoft . Проверено 23 января +2016 .
  5. ^ «Microsoft Office - это тоже инструменты» . Проверено 1 октября 2009 .[ мертвая ссылка ]
  6. ^ "Привет! Что случилось с VSA?" . Блог доктора eX . Microsoft . 3 октября 2005 г.
  7. ^ «Лицензирование инструментов Visual Studio для приложений» . Архивировано из оригинального 16 марта 2010 года.
  8. ^ «Продукты» . summsoft.com . Summit Software . Проверено 23 января +2016 .

Внешние ссылки [ править ]

  • Блог команды VSTA
  • Информационный бюллетень VSTA
  • VSTO принимает MAF
  • Сайт ресурсов Microsoft