Datos personales

lunes, marzo 19, 2007

VSTO, VSTA y Orcas

Como prometí en mi anterior post, en este explicaré un poco que es cada tecnología y hacía dónde va.

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.

Etiquetas

.net (1) ALGORITMO (4) algoritmos (1) Android (1) angular (2) aplicaciones WEB (1) ARGENTINA (1) ASP (4) asp .NET (1) ASP .NET Identity (1) attach (1) Azure (1) base de datos (1) BINDING (1) BioInformática (2) bootstrap (1) C (2) C# (27) castellano (1) catalán (1) Charla (1) CheckedListBox (1) Clase (1) clausura transitiva (2) CLIENTES (1) Closing (1) Combobox (1) Comisiones (1) CONCURSO (1) condones (1) consultas (1) corrupta (1) CORS OWIN (1) CORS WEB API 2 (1) Criptografía (1) CUENTA NARANJA (1) Custom Control (1) Daniel Seara (1) DATAGRIDVIEW (1) David Salgado (2) dendrograma (6) depurar (1) desarrollo (1) Deserializar (1) DEVCAMP (2) durex (1) e-DNI (1) el Guille (2) Eladio Rincón (1) elGamal (1) encriptación (1) encuesta (1) Entidad (1) ERROR (2) error 3624 (1) España (1) España es nido de víboras. (1) Euclides (1) Euclides extendido (1) evento (1) eventos. (1) factorización (1) factorizar (1) física (1) Framework 2.0 (1) Framework 3.5 (5) Framework 4 (2) Francisco González (1) Francisco Ruiz (1) GO (1) google (1) gossip (1) Grupos de usuarios (1) Guadalajara (1) Guille Comunity Tour (2) Gusenet (9) GUSENET. (1) Huelga informáticos (1) IBEX 35 (1) Idioma (1) IFT (1) IISExpress (1) Indice de Fuerza Tecnica (1) informática (1) Informix (1) ING DIRECT (1) INGDIRECT (1) Ingeniería Informática (2) Inteligencia artificial (5) Intro (1) IOS (1) IPad (1) IPhone (1) IV Aniversario (1) JavaScript (2) JPA (2) keybd_event (1) LA CAIXA (1) La Pineda (1) ladroentidad (1) Lector RSS (2) LINQ (5) LINQ2XML (1) ListBox (1) Live Distributed Objects (1) llenar (1) LOG (1) Madrid .NET (1) MainMenu (1) MAP (1) MAP 2011 (1) MAR DEL PLATA (1) matemáticas (1) Matriculación (1) MDIList (1) MdiWindowsListItem (1) MenuItem (1) MenuStrip (1) Microsoft (18) Microsoft Active Professional (1) Miguel Egea (2) MSDE 2 (1) MSDE 2000 (1) MVVM Light (2) mysql (1) NAMESPACE (1) Needleman (2) NET (1) NS (1) Oferta empleo (1) Office 14 (1) Office 2007 (1) Office 2009 (1) ON ERROR (1) OOB (1) Oscar Montesinos (1) OWIN (1) OWIN Security middleware (1) Paginación (1) PDC (1) Pedro Hurtado (1) PINTARTECA (1) PrinterSettings (1) Process (1) ProcessStartInfo (1) Programador (1) Relacional (1) robo (1) RSS (1) Rubén Garrigós (1) Salvador Ramos (1) Santa Pola (1) scrape (1) scraping (1) ScrollBar (1) Secretaría (1) SendInput (1) SENDKEYS (1) Sergio Vázquez (1) Serializar (1) Silverlight 2.0 (2) Silverlight 4 (1) Silverlight 5 (3) Silverlight. (1) Sindicado (1) Sistema Personal de Trading (3) Sistemas Distribuidos (1) SOLID SUMMIT 2009 (1) SPT (2) SQL Server (3) SQL Server 2000 (2) SQL Server 2005 (2) SQL Server 2008 (3) SQL Server Denali (1) SQL Server Information Services. (1) SQLU (1) SSIS (1) SUMMIT SQL (1) Suspect (1) Syndication (1) TAB (1) Tablas (1) Tarragona (1) Token bearer (1) ToolStripMenuItem (1) ToString() (1) Traductor (1) transacciones (1) treeview (1) truco (1) TRY CATCH (1) UCI (1) Unience (2) Universad (1) Universidad Oberta Catalunya (2) UOC (8) Usuarios. (1) VB (1) VB6 (1) VB9 (1) VIAJAR (1) Vila-seca (1) VISUAL BASIC (3) Visual Basic. (1) visual studio (1) Visual Studio 2005 (1) Visual Studio 2008 (16) Visual Studio 2010 (2) Visual Studio 2013 (1) VS2010 (1) VSTA (1) VSTO (1) WCF (1) WEB API (1) web.config (1) WebClient (1) WF (1) windows (1) Windows 7 (3) Windows 8 (2) Windows Azure (1) Windows pone (1) Windows Server 2008 (1) Windows Vista (1) woff (1) WP7 (1) WPF (1) Wunsch (2) XAML (4) XDocument (1) XElement (1) XML (3) XNA (1) Yield (2)