Инструменты Visual Studio для приложений

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

История

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

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

Архитектура

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

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

Лицензирование

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

Ссылки

  1. ^ "Visual Studio Tools for Applications 2.0". MSDN . Microsoft . Получено 23 января 2016 г. .
  2. ^ VSTA RTM с Office System 2007
  3. ^ "Что нового в Visual Studio Tools for Applications 2.0". MSDN . Microsoft . Получено 23 января 2016 г. .
  4. ^ "Microsoft Visual Studio Tools for Applications 2015 SDK". Центр загрузки . Microsoft . Получено 23 января 2016 г. .
  5. ^ "Microsoft Office — это тоже инструменты" . Получено 1 октября 2009 г.[ мертвая ссылка ]
  6. ^ "Привет! Что случилось с VSA?". Блог Dr. eX . Microsoft . 3 октября 2005 г.
  7. ^ "Лицензирование инструментов Visual Studio для приложений". Архивировано из оригинала 16 марта 2010 г.
  8. ^ "Продукты". summsoft.com . Summit Software . Получено 23 января 2016 г. .
  • Блог команды VSTA
  • Информационный бюллетень VSTA
  • VSTO принимает MAF
  • Сайт ресурсов Microsoft
Взято с "https://en.wikipedia.org/w/index.php?title=Visual_Studio_Tools_for_Applications&oldid=1252064787"