Run Reloaded 2009 Ba Office Development

Preview:

DESCRIPTION

Presentación dada en el Microsoft Run Reloaded junto con Mauro Castagnasso.

Citation preview

Diego FerreyraManager of Core Technologies

diegof@huddle.com.arHuddle Group

Mauro CastagnassoManager of Knowledgemauro@corvalius.com

Corvalius

Repaso por Office 2007

Introducción de

Fluent UI (Ribbon)

para desarrolladores

APIs mejoradas

ClickOnce (VSTO 3.0 SP1)

Repaso por Office 2007para desarrolladores

Novedades en Office 2010

Extensión de UI

Despliegue e instalación

Mejoras en APIs

OneNote

InfoPath Publisher

Ribbon

En más aplicaciones

Más extendido

Nuevo diseño

Extensión de UI en Office 2010

Project

Visio

Outlook

Extensión de UI en Office 2010

Extensión de UI en Office 2010

Backstage View

Extensión de UI en Office 2010

Backstage View

Context Menus

Extensión de UI en Office 2010

Runtime y Framework

Despligue en Office 2010

¡Out of the box!

Primary Interop Assemblies

Despligue en Office 2010

Si usamos .NET Framework 4, los tipos usados de PIA en la solución se

incrustan en el assembly de la solución. Es decir:

• No es necesario tener instalado PIA

• Menor tamaño del instalador

• Menor tiempo de descarga

• Menos pasos de instalación

• Menos licencias que aceptar

• ¡Usuarios felices!

Personalizar instalaciones

ClickOnce en Office 2010

Personalizar instalaciones

ClickOnce en Office 2010

Acciones post-instalación

ClickOnce en Office 2010

• Copiar

archivos

• Manipular

entradas del

Registro

Múltiples soluciones en un paquete

ClickOnce en Office 2010

Novedades de .NET Framework 4 Argumentos opcionales + dynamic + parámetros ref sin declarar

APIs en Office 2010

Conclusiones

Se mejoró una de las tareas más costosas: el deployment.

Se agregaron nuevos puntos de extensión de la UI

Familiaridad con las aplicaciones Office Reduce tiempo de capacitación Incrementa productividad Estandariza la herramienta con la cual el usuario debe trabajar

Hace más eficientes los procesos de negocio Integrar herramientas diarias del usuario con sistemas satélites a

partir de una misma UI