Article de reference

Outils Visual Studio pour applications

Visual Studio Tools for Applications ( VSTA ) est un ensemble d'outils permettant aux éditeurs de logiciels indépendants (ISV) d'intégrer des fonctionnalités de personnalisation...

aux éditeurs de logiciels indépendants (ISV) d'intégrer des fonctionnalités de personnalisation à leurs applications, à des fins d'automatisation et d'extensibilité. Ces fonctionnalités peuvent être utilisées par les utilisateurs finaux pour adapter l'application de l'ISV au sein d'un environnement d'extensibilité géré, à l'instar de Visual Basic pour Applications .

Microsoft lors de la sortie de Visual Studio 2005. La première version d'évaluation technologique communautaire (CTP) de Visual Studio for Applications a été publiée en avril 2006. La version 1.0 a été mise à disposition des utilisateurs finaux en même temps qu'Office 2007. Visual Studio Tools for Applications 2.0 est la version actuelle. Cette deuxième version inclut des fonctionnalités telles que le modèle de programmation dynamique et la prise en charge de WPF , WCF , WF , LINQ et .NET Framework 3.5 .

VSTA est inclus dans Microsoft Office 2007 pour les utilisateurs finaux et les développeurs d'applications métier, et le kit de développement logiciel (SDK) est disponible séparément pour les éditeurs de logiciels indépendants (ISV). Il est cependant intégré uniquement à Microsoft InfoPath , car les autres applications de la suite utilisent Visual Basic pour Applications.

Architecture

Visual Studio Tools for Applications (VSTA) est basé sur le framework .NET et repose sur la même architecture que Visual Studio Tools for Office (VSTO). Visual Studio 2005 Tools for Applications est basé sur le framework .NET 2.0 et Visual Studio 2005, tandis que Visual Studio Tools for Applications v2.0 est basé sur le framework .NET 3.5 SP1 et Visual Studio 2008. Certaines technologies développées pour Visual Studio for Applications (VSA) ont été intégrées à Visual Studio Tools for Applications.

Visual Studio Tools for Applications (VSTA) comprend un environnement d'exécution et un environnement de conception intégré (IDE). L'environnement d'exécution permet aux applications hôtes d'exposer leurs modèles objets aux compléments, ainsi que de détecter et de charger ces derniers. Les compléments accèdent au modèle objet de l'hôte via un proxy utilisant l'environnement d'exécution VSTA, ou peuvent également référencer directement l'application hôte. L'IDE est une version allégée et personnalisable de l'IDE Visual Studio (Visual Studio 2005 pour VSTA 2005 et Visual Studio 2008 pour VSTA 2.0). Il prend en charge Visual Basic .NET et C#. L'IDE est personnalisable : il est possible d'ajouter ou de masquer des fonctionnalités. Il est donc idéal pour les développeurs professionnels, les utilisateurs avancés et les utilisateurs finaux qui privilégient l'enregistrement de macros. Visual Studio Tools for Applications prend également en charge les systèmes 64 bits et l'enregistrement de macros de l'application hôte, mais ne prend pas en charge Active Scripting . Pour intégrer VSTA dans une application hôte, le SDK est nécessaire ; pour distribuer VSTA avec une application, une licence et le fichier de distribution VSTA sont requis.

Licence

Les licences d'intégration VSTA 2008 étaient distribuées par Summit Software , qui avait conclu un accord de licence avec Microsoft en avril 2006. Les éditeurs de logiciels indépendants (ISV) souhaitant intégrer VSTA à leurs applications devaient s'acquitter d'une redevance auprès de Summit Software, calculée soit à 50 $ par poste, soit sous forme de redevance de 1 %, 2 % ou 3 % en fonction du chiffre d'affaires des produits.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index