Instrumente Visual Studio pentru aplicații - Visual Studio Tools for Applications
Visual Studio Tools for Applications ( VSTA ) este un set de instrumente pe care furnizorii independenți de software (ISV) le pot utiliza pentru a construi abilități de personalizare în aplicațiile lor, atât pentru automatizare, cât și pentru extensibilitate. Aceste abilități de personalizare pot fi utilizate de utilizatorii finali pentru a adapta aplicația ISV într-un mediu de extensibilitate gestionat la fel ca Visual Basic pentru aplicații .
Istorie
Instrumentele Visual Studio pentru aplicații au fost anunțate de Microsoft odată cu lansarea Visual Studio 2005 . Prima comunitate de previzualizare a tehnologiei (CTP) a Visual Studio for Application a fost lansată în aprilie 2006. Versiunea 1.0 a fost lansată pentru producție împreună cu Office 2007 . Instrumente Visual Studio pentru aplicații 2.0 este versiunea curentă. A doua versiune a Visual Studio Tools for Applications include caracteristici precum Modelul de programare dinamică și suport pentru WPF , WCF , WF , LINQ și .NET Framework 3.5 .
VSTA este inclus în Microsoft Office 2007 pentru utilizare de către utilizatorii finali și dezvoltatorii de aplicații comerciale, iar SDK-ul este disponibil separat pentru ISV-uri. Cu toate acestea, este integrat numai în Microsoft InfoPath , deoarece alte aplicații din suită utilizează în schimb Visual Basic pentru aplicații.
Arhitectură
Visual Studio Tools for Applications (VSTA) se bazează pe .NET Framework și este construit pe aceeași arhitectură ca Visual Studio Tools for Office (VSTO). Instrumentele Visual Studio 2005 pentru aplicații se bazează pe cadrul .NET 2.0 și Visual Studio 2005, în timp ce Instrumentele Visual Studio pentru aplicații v 2.0 se bazează pe cadrul .NET 3.5 SP1 și Visual Studio 2008. O parte din tehnologia dezvoltată pentru Visual Studio pentru Aplicația (VSA) a fost încorporată în Visual Studio Tools for Applications.
Instrumente Visual Studio pentru aplicații constă atât dintr-un mediu de execuție, cât și de timp de proiectare sau IDE. Runtime-ul este utilizat de aplicațiile gazdă pentru a-și expune modelele de obiecte la programe de completare, precum și pentru a descoperi și încărca programe de completare. Suplimentele au acces la modelul de obiect gazdă printr-un proxy care utilizează timpul de execuție VSTA sau, alternativ, suplimentele pot face referire direct la aplicația gazdă. IDE este o versiune simplificată și personalizabilă a Visual Studio IDE- Visual Studio 2005 pentru VSTA 2005 și Visual Studio 2008 pentru VSTA 2.0. Acceptă Visual Basic .Net și C #. IDE poate fi personalizat pentru a adăuga sau ascunde funcționalitate. Acest lucru îl face ideal atât pentru dezvoltatorii profesioniști, cât și pentru utilizatorii avansați și alți utilizatori finali care pot avea un stil de codare mai orientat spre înregistrări macro. Instrumente Visual Studio pentru aplicații oferă, de asemenea, suport pe 64 de biți și înregistrare macro a aplicației gazdă, dar nu încorporează suport Active Scripting . Pentru a integra VSTA într-o aplicație gazdă este nevoie de SDK, pentru a distribui VSTA cu o aplicație este necesară o licență și este necesară distribuirea VSTA.
Licențierea
Licențele de integrare VSTA 2008 au fost distribuite de Summit Software , care a încheiat un acord de licențiere cu Microsoft în aprilie 2006. Furnizorii independenți de software (ISV) care doresc să integreze VSTA în aplicațiile lor trebuie să plătească o taxă de licență către Summit Software, care se calculează fie pe o sumă de 50 USD pe loc sau pe baza unei redevențe de 1%, 2% sau 3%, în funcție de veniturile produselor.