Nieuws

Huidige artikelen | Zoek | Syndicatie

VSTA, Visual Studio Tools for Applications

26-9-2005 - SDN, Remi Caron
Visual Basic for Applications (VBA) was tot op heden de manier om je verticale applicaties uitbreidbaar te maken voor Third-party vendors. Een tweede reden om VBA in je applicatie op te nemen is als je een verticale applicatie levert waarbij je specifieke implementaties hebt bij veel klanten.
 
VSTA is de .Net variant van VBA waarbij je volledig kunt beschikken over alle .Net features. Daarbij moet wel de kanttekening gemaakt worden dat je geen volledige applicaties kan schrijven in VSTA, het accent ligt op het uitbreiden van applicaties met behulp van WinForms als 'Add-on's. Als je geen gebruik wilt maken van de mogelijkheid om add-ins in je applicatie ondersteunen kun je VSTA toch gebruiken. Met behulp van VSTA kun je namelijk macro recording doen welke wordt opgeslagen en gecompileerd als een assembly. Je kunt dus ook macro's bouwen en leveren aan je klanten.
 
VSTA leunt op het Managed Add-in Framework (MAF). Dit framework zorgt het laden en uitvoeren van je macro's of add-ins. MAF biedt ook versioning ondersteuning opdat je niet alles opnieuw hoeft te doen bij een upgrade van je applicatie.
 
VSTA biedt dus de mogelijkheid om met behulp van Vb.Net of C# add-ins te maken voor je applicaties en biedt dealers van je product de mogelijkheid om hun eigen extentions te schrijven. Overigens werkt VSTA het beste vanuit Vb.Net, Ken Getz heeft daar in zijn sessie op TechEd de nodige voorbeelden van gegeven. (Zie ook verslag van Mark Vroom over TechEd 2005). VSTA is een volledig strong typed omgeving met .Net IDE mogelijkheden zoals debugging, edit en continue. Op dit moment is de editor alleen beschikbaar op het 32 bits platform. De gemaakte macro's en Add-ins draaien echter op zowel 32 als 64 bits machines.
 
Je applicatie wordt een Add-in host waarbij je twee modellen hebt om Add-ins te schrijven, namelijk 'In-process' en 'Out-process'. VSTA wordt beschikbaar gesteld samen met Office 12 hetgeen betekend dat we in Office 12 add-ins kunnen maken met behulp van VBA en VSTA.
 
Wil je meer weten over VSTA en VSTO, kom dan op 12 Oktober naar het VSTO event wat SDN in samenwerking met Microsoft organiseert. De conferentie vindt plaats in Noordwijkerhout, in het NH Leeuwenhorst hotel. Meer informatie en inschrijven voor dit evenement via http://www.sdn.nl/Default.aspx?tabid=203.