Инструменты Visual Studio для приложений
Инструменты Visual Studio для приложений ( VSTA ) — это набор инструментов, которые независимые поставщики программного обеспечения (ISV) могут использовать для создания возможностей настройки в своих приложениях как для автоматизации, так и для расширяемости. Эти возможности настройки могут использоваться конечными пользователями для адаптации приложения независимого поставщика программного обеспечения в управляемой среде расширения, как и Visual Basic для приложений . [1]
История
[ редактировать ]Инструменты Visual Studio для приложений были анонсированы Microsoft вместе с выпуском Visual Studio 2005 . Первая предварительная версия Community Technology Preview (CTP) Visual Studio для приложений была выпущена в апреле 2006 года. Версия 1.0 была выпущена в производство вместе с Office 2007 . [2] Инструменты Visual Studio для приложений 2.0 — текущая версия. Вторая версия инструментов Visual Studio для приложений включает в себя такие функции, как модель динамического программирования и поддержку 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]
Ссылки
[ редактировать ]- ^ «Инструменты Visual Studio для приложений 2.0» . MSDN . Майкрософт . Проверено 23 января 2016 г.
- ^ VSTA RTM с системой Office 2007.
- ^ «Что нового в инструментах Visual Studio для приложений 2.0» . MSDN . Майкрософт . Проверено 23 января 2016 г.
- ^ «Инструменты Microsoft Visual Studio для приложений 2015 SDK» . Центр загрузки . Майкрософт . Проверено 23 января 2016 г.
- ^ «Microsoft Office – это еще и инструменты» . Проверено 1 октября 2009 г. [ мертвая ссылка ]
- ^ «Привет! Что случилось с VSA?» . Блог доктора eX . Майкрософт . 3 октября 2005 г.
- ^ «Лицензирование инструментов Visual Studio для приложений» . Архивировано из оригинала 16 марта 2010 года.
- ^ «Продукты» . summsoft.com . Программное обеспечение Саммита . Проверено 23 января 2016 г.