Microsoft visual studio tools for applications что это
Перейти к содержимому

Microsoft visual studio tools for applications что это

  • автор:

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

Инструменты 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]

Visual Studio Tools for Applications

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

Visual Studio Tools for Applications был объявлен Microsoft с выпуском Visual Studio 2005. Первый Community Technology Preview (CTP) из Visual Studio для приложений был выпущен в апреле 2006 года.

Он входит в состав Office 2007 для использования конечными пользователями и разработчиками бизнес-приложений, и SDK доступна отдельно для независимых поставщиков ПО. Это, однако, интегрировано только в InfoPath, а не в других приложениях Office.

Текущей версией является Visual Studio Tools for Applications 2.0. Вторая версия Visual Studio Tools for Applications включает в себя такие функции, как динамическое программирование модели и поддержка WPF, WCF, WF, LINQ и NET 3.5.

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

Visual Studio Tools for Applications состоит из среды выполнения и среды разработки, которые могут быть встроены в приложения для разоблачения ее особенности через объектной модели NET. Она также включает в себя конечного пользователя IDE включения Visual Basic. NET и C#. Visual Studio Tools for Applications также имеет 64-битную поддержку, записи макросов и других обычных Visual Studio 2005 IDE особенности, но не включает активные сценарии поддержки.

Независимые поставщики программных продуктов желающих интегрировать Visual Studio Tools for Applications в свои приложения должны платить Microsoft за лицензию. Цена лицензии рассчитывается как $50 за продукт либо как 1%, 2% или 3% отчисления в зависимости от доходов продукта.

Office 2007 приложения продолжают приходить с Visual Basic for Applications как пользовательских настроек среды конец, за исключением InfoPath 2007, который позволяет конечным пользователям настраивать их формы InfoPath по программированию с Visual Studio Tools for Applications.

Visual Studio Tools for Applications

Visual Studio Tools for Applications (VSTA) is a set of tools that independent software vendors (ISVs) can use to build customization abilities into their applications. [vague] Those customization abilities can be used by end-users to tailor the ISV’s application within a managed extensibility environment. [vague] [1]

Contents

Launch

Visual Studio Tools for Applications was announced by Microsoft with the release of Visual Studio 2005. The first Community Technology Preview (CTP) of Visual Studio for Application was released in April 2006. Version 1.0 was released to manufacturing along with Office 2007. [2]

Packaging

It is included with Office 2007 for use by end-users and business application developers, and the SDK is available separately for ISVs. [3]

Current version

Visual Studio Tools for Applications 2.0 is the current version. The second version of Visual Studio Tools for Applications includes features such as dynamic programming [clarification needed] and support for WPF, WCF, WF, LINQ, and .NET 3.5. [4]

Architecture

Visual Studio Tools for Applications is based on the .NET Framework v2.0 and is built on the same architecture as Visual Studio Tools for Office (VSTO). [5] Some of the technology developed for Visual Studio for Application (VSA) was incorporated within Visual Studio Tools for Applications. [6]

Visual Studio Tools for Applications consists of an SDK and a customized developer IDE, based on the Visual Studio 2005 IDE, and a runtime that can be embedded in applications to expose its features via the .NET object model. It also includes an end-user IDE incorporating Visual Basic .NET and C#. Visual Studio Tools for Applications also features 64-bit support, macro recording and other usual Visual Studio 2005 IDE features, but does not incorporate Active Scripting support. [clarification needed What is the difference between «developer IDE» and end-user «IDE»?]

ISV License fees

Independent Software Vendors wishing to integrate Visual Studio Tools for Applications into their applications must pay a license fee to Microsoft that is calculated either on a $50 per-seat basis or on the basis of a 1%, 2% or 3% royalty depending on the products’ revenue. [7] End-users benefit from the Visual Studio Tools for Applications environment being included in the ISV’s application (such as Microsoft Office 2007). [clarification needed What benefit?]

Coexistence with VBA

Office 2007 applications continue to come with Visual Basic for Applications as the end-user customization environment, except for InfoPath 2007 which enables end-users to customize their InfoPath forms by programming with Visual Studio Tools for Applications.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *