VSTO se ti piace lo usi
Benvenuto nel mio blog scritto da un Italiano a Redmond. Suona buffo ma e' cosi'. Nel periodo trascorso in Italia, mi lamentavo di quanta poca documentazione tecnica fosse disponibile relativa ai prodotti Microsoft nella lingua del bel paese.
Chi sono e come la penso e' un argomento che richiederebbe del tempo, ma se vuoi avere un infarinatura questo e' il mio sito personale. Una volta il sole 24 ore mi ha descritto come “un personaggio sui generis”, forse c'avevano ragione.
Sono uno SDE\T in un team di brillanti menti e insieme stiamo realizzando la futura versione di VSTO, che sta per visual studio tools per office, se continuano ad aggiungerci nomi vicino fra poco ci vorra' un 21 pollici per leggere tutto il nome.
Il prodotto e' veramente cool; parlavo cosi' anche quando ero in italia, quindi non ti offendere se leggerai qualcosa che sembra uscito da un traduttore automatico. Qui i tempi sono stretti e il mio blog deve prendere poco tempo, specie per il fatto che e' in due lingue :)
Cosa fa VSTO? Installando visual studio e Office System professional puoi rendere programmabile [customize] un documento word o excel. Che cosa vuol dire? Vuol dire che ti ritrovi word/excel dentro l'IDE di Visual Studio e lo tratti [sviluppi] come se fosse una winform. Usando componenti winform e codice dot.net. Ovviamente ho sintetizzato milione di righe di codice e milioni di dollari di marketing in 2 righe, ma all'atto pratico e' quello che ho appena descritto.
Perche' si dovrebbe scegliere di usare VSTO e non VBA, d'altra parte le due cose sembrano simili. Wrong!! [io parlo cosi', meta' e meta']
Il fatto e' che :
- VBA non offre un debugger sofisticato come quello di VS
- VBA e' solo Visual Basic oriented e questo vuol dire niente codice ad oggetti e 100% class oriented
- VBA usa un runtime testato negli anni ma da una percentuale piccolissima, paragonata a quanti milioni di utenti nel mondo usano .net
VSTO e' la luce, l'unica salvezza, la fede, il perche' adesso e' chiaro.
Mano a mano che aggiornero' questo bLog toccheremo tutti i punti fondamentali dell'uso di VSTO, in particolare della parte su cui il mio lavoro quotidiano si svolge, la ServerDocument. Una parte dell'object model che ti consente di utilizzare documenti office sul server senza dover installare office.
Usare come? Estrarre e igniettare dati sostanzialmente, attraverso qualunque fonte di dati. SQL/WS e acqua cadente.
Se hai richieste particolari sull'argomento, richieste di articoli/post, fatti sotto, il tempo e' poco ma il mio lavoro mi piace e' questo avvantaggia sia me che te [come utilizzatore].
Abbiate fede, abbiate VSTO