Fulvio's Blog

.NET e dintorni

  Home :: Contact :: Syndication  :: Login
  78 Posts :: 3 Stories :: 5 Comments :: 3026 Trackbacks

Una delle domande più frequenti che mi sono giunte da quando ho iniziato a gestire ShareOffice.it è stata:

<< Io sono uno sviluppatore VBA e volevo sapere da che punto iniziare a programmare VSTO! >>

Come ormai detto già più di qualche volta, una delle grandi novità di Visual Studio 2005 è stata la possibilità di programmare direttamente le nostre applicazioni Word, Excel ed Outlook. VSTO 2005 (Visual Studio Tools for Office) a differenza di VBA da la possibilità di creare progetti direttamente in VS e quindi di utilizzare, per esempio, Word come front-end delle nostre applicazioni.

Me ne rendo conto che programmare in .NET non è come programmare in VBA. Infatti a mio avviso VBA va bene per piccole applicazioni, ma se dobbiamo creare applicazioni complesse VSTO e il Framework .NET ci vengono incontro, dandoci la possibilità di far interagire l'applicazione Office con Webservice, altre applicazioni, ecc ecc

Uno degli esempi più evidenti sulla grande differenza tra VBA e VSTO è la possibilità che quest'ultimo ha nell'utilizzo di ADO.NET per la connessione e l'estrapolazione di dati da un Database (Access, SQL Server). Oppure la possibilità di programmare in maniera più rapida add-in per outlook, word ed excel.

Oggi VSTO 2005 è alla beta 2 (vi scrivo il 1 di settembre 2005) ma molto probabilemnte per novembre 2005 dovrebbe uscire il nuovo Visual Studio 2005 con la versione definitiva di VSTO.

Dal mio punto di vista, passare da VBA alla programmazione con il Framework .NET non è poi così  complessa. Grazie all'utilizzo di namespace e all'utilizzo di Visual Studio, il programmatore per creare applicazioni semplici non deve fare altro se non un drag and drop di controlli.

Se proprio siete degli sviluppatori alle prime armi, vi consiglio di acquistare un buon libro della Mondadori Informatica e di guardare questi webcast di Microsoft: http://lab.msdn.microsoft.com/express/beginner/default.aspx

Sul sito di ShareOffice.it lo sviluppatore potrà trovare molti articoli, lezioni ed esempi scritti dai migliori programmatori Office d'Italia, forum in cui poter cercare di trovare una risposta alle proprie problematiche.

A mio avviso solo all'inizio passare da VBA a VSTO può essere traumatico, ma i vantaggi si incominceranno a vedere fin da subito facendo fare un grosso salto di qualità alle nostre applicazioni Microsoft Office Systems.

Un saluto a tutti e buona programmazione

================================================

Fulvio Giaccari [MCAD/MCSD/MCT]

Webmaster

ShareOffice.it - Usergroup Sviluppatori Office

Blog: http://blog.shareoffice.it/webmaster

================================================

?>

?>

?>

posted on giovedì 1 settembre 2005 13.13