Инструменты Visual Studio для приложений - Visual Studio Tools for Applications
Инструменты 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 (ВСТО).[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, которая заключила лицензионное соглашение с Microsoft в апреле 2006 года. Независимые поставщики программного обеспечения (ISV), желающие интегрировать VSTA в свои приложения, должны уплатить Summit Software лицензионный сбор, который рассчитывается либо из расчета 50 долларов за рабочее место, либо на основе роялти в размере 1%, 2% или 3% в зависимости от дохода от продуктов.[7][8]
Рекомендации
- ^ «Инструменты Visual Studio для приложений 2.0». MSDN. Microsoft. Получено 23 января 2016.
- ^ VSTA RTM с системой Office 2007
- ^ «Что нового в инструментах Visual Studio для приложений 2.0». MSDN. Microsoft. Получено 23 января 2016.
- ^ "Инструменты Microsoft Visual Studio для приложений 2015 SDK". Центр загрузок. Microsoft. Получено 23 января 2016.
- ^ «Microsoft Office - это тоже инструменты». Получено 2009-10-01.[мертвая ссылка ]
- ^ "Привет! Что случилось с VSA?". Блог доктора eX. Microsoft. 3 октября 2005 г.
- ^ «Лицензирование инструментов Visual Studio для приложений». Архивировано из оригинал 16 марта 2010 г.
- ^ "Товары". summsoft.com. Программное обеспечение Summit. Получено 23 января 2016.