Hablamos de VSTO como un complemente perfecto para desarrollar aplicaciones o addins para Office 2003 y 2007 como se puede apreciar en la imagen:
Como se puede apreciar en la imagen, disponemos de una carpeta nueva donde se alojan los nuevos tipos de proyecto para Office 2003 y 2007. La versión de VSTO con la que tenéis que trabajar para que aparezcan estos proyectos es VSTO SE, es decir, Visual Studio Tools For Office Second Edition, que viene a ser un complemento de VSTO 2005 ó VSTO 2.0
De nuevo, si nos fijamos en la imagen, podemos apreciar que aplicaciones de Office admiten estas aplicaciones creadas con VSTO, estas son: WORD, EXCEL, POWERPOINT, INFOPATH, VISIO y OUTLOOK. La única diferencia que apreciaremos de uno a otro serán las referencias al modelo de objetos de cada aplicación, que en el caso de Word y que es el que me toca a mí por mi trabajo, puedo decir que sigue siendo el mismo de siempre pero ampliado con las novedades incorporadas de Office 2007, pero no todas, ya que por ejemplo el tratamiento de ficheros OpenXML de Office no está en este modelo, lo tendréis dentro del nuevo Framework 3.0 dentro de System.IO.Packaging
VSTO nos permitirá crear nuestro Addin en VB.NET o C#. Ahora bien, ¿hasta dónde llega VSTO?. VSTO no podrá acceder a funciones de WORD como son el cambio de funciones de teclado, control de impresión, y algunas funciones más que son parte del mismo WORD. Estás funciones son y serán de momento accesibles todas desde VBA. Es decir, que VBA no ha muerto, sigue siendo parte de Office 2007 y necesario para realizar determinadas tareas donde VSTO no llega. Pero, y como todo en esta vida siempre hay peros, tenemos una nueva herramienta llamada VSTA, que se supone será el sustituto de VBA, de hecho nos permitirá crear Macros en OFFICE totalmente con tecnologías .NET, pero, para eso tendremos que esperar a Office 14.
¿Office 14?, sí, Office 2007 es Office 12 y como ya sabéis que la superstición puede con todo, Microsoft se salta el 13 para no crear dudas, la próxima versión de Office será Office 14 y se preveé que salga a finales de 2009 o principios de 2010. Este nuevo producto incorporará VSTA y puede que ya no tenga dentro VBA. ¡¡¡Prepararos todos para cambiar vuestras viejas aplicaciones de VBA a la nueva de VSTA!!! VSTA está ya disponible para usarlo como generador de Macros dentro de nuestras propias aplicaciones, además también se ha incorporado en InfoPath 2007.
Que nos ofrecerá Orcas con VSTO?, la versión previsible de VSTO v3 es muy parecida a la SE pero con herramientas automatizadas para content controls, controles para Action Pane en WPF, creación de menús para la Ribbon de forma gráfica y un largo etc...
En próximas entregas hablaremos de como integrar un control WPF en el Action Pane y usar el buenísimo DataBindings de WPF.
No hay comentarios:
Publicar un comentario