Desarrollo Rápido de Aplicaciones con Visual Studio 2005
Desarrollo Rápido de Aplicaciones con Visual Studio 2005
Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed
Clientes InteligentesClientes Inteligentes
Difícil de Difícil de Poner en Poner en producciónproducción
RequerimientosRequerimientosFuertesFuertes
““Infierno deInfierno delas DLL”las DLL”
DependenciaDependenciade la redde la red
ExperienciaExperienciade Usuariode UsuarioReducidaReducida
Compleja de Compleja de desarrollardesarrollar
Servicios WebServicios Weby soportey soporte
conectado/conectado/desconectadodesconectado
Adaptabilidad aAdaptabilidad adispositivosdispositivos
Gran alcanceGran alcance
Fácil administraciónFácil administraciónde cambiosde cambios
Facilidad deFacilidad dePoner enPoner en
producciónproducción
Experiencia deExperiencia deUsuarioUsuario
EnriquecidaEnriquecida
DesarrolladoresDesarrolladoresAltamente Altamente ProductivosProductivos
Buena respuestaBuena respuestade IUde IU
Clientes Inteligentes - Clientes Inteligentes - CaracterísticasCaracterísticas Recursos LocalesRecursos Locales
Video directo y acceso a dispositivosVideo directo y acceso a dispositivos Buena respuesta de gráficos, Buena respuesta de gráficos,
impresoras, cámaras digitales, etc.impresoras, cámaras digitales, etc. Uso de aplicaciones instaladasUso de aplicaciones instaladas
Word, Excel, VSTOWord, Excel, VSTO
ConectadoConectado Acceso a recursos de la redAcceso a recursos de la red Servicios Web, Bases de Datos SQLServicios Web, Bases de Datos SQL
Puede trabajar fuera de líneaPuede trabajar fuera de línea Caché de datos en líneaCaché de datos en línea Se actualiza cuando se conectaSe actualiza cuando se conecta Datasets en documentos inteligentesDatasets en documentos inteligentes
Puesta en producción y actualización Puesta en producción y actualización inteligenteinteligente Puesta en producción fácil y sin Puesta en producción fácil y sin
necesidad de administradornecesidad de administrador Actualizaciones automáticasActualizaciones automáticas Distribución de documentos inteligentesDistribución de documentos inteligentes
Fácil/rica experiencia del Fácil/rica experiencia del desarrolladordesarrollador
Clientes Inteligentes - Clientes Inteligentes - CaracterísticasCaracterísticas
Clientes Inteligentes - TecnologíasClientes Inteligentes - Tecnologías
Visual Studio 2005Visual Studio 2005 Posee diseñadores visuales enriquecidosPosee diseñadores visuales enriquecidos Pruebas y puesta en producción con Pruebas y puesta en producción con
ClickOnce integradosClickOnce integrados Visual Studio Tools for OfficeVisual Studio Tools for Office
.NET Framework 2.0.NET Framework 2.0 Windows Forms 2.0Windows Forms 2.0 Puesta en producción con ClickOncePuesta en producción con ClickOnce
Visual Studio 2005Visual Studio 2005
Plantillas de ProyectosPlantillas de Proyectos Empieza a trabajar rápidamenteEmpieza a trabajar rápidamente Tipos de aplicaciones comunesTipos de aplicaciones comunes
DiseñadoresDiseñadores Simplifican el desarrollo de la IUSimplifican el desarrollo de la IU Desarrollo de controles de usuario Desarrollo de controles de usuario
enriquecidoenriquecido Soporte para controles personalizados Soporte para controles personalizados
enriquecidoenriquecido
Cliente Inteligente (GUI)Cliente Inteligente (GUI)
Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed
Visual Studio 2005Visual Studio 2005 DatosDatos
Nuevos controles vinculables a datosNuevos controles vinculables a datos Diseñador de datasets tipificados basado Diseñador de datasets tipificados basado
en esquemasen esquemas Soporte para mantenimiento iterativo del Soporte para mantenimiento iterativo del
código generadocódigo generado
Tipos Parciales para personalizaciones Tipos Parciales para personalizaciones mantenibles del código auto-generadomantenibles del código auto-generado Reduce la necesidad de “mapeo” o código Reduce la necesidad de “mapeo” o código
“pegamento”“pegamento”
Explorador de servidoresExplorador de servidores Manipulación integrada de datosManipulación integrada de datos
Cliente Inteligente (Datos)Cliente Inteligente (Datos)
Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed
Distribución Distribución ClickOnce ClickOnce ClickOnce distribuye la ClickOnce distribuye la
Aplicación publicándola en Aplicación publicándola en un servidor web o de un servidor web o de archivosarchivos
El cliente utiliza el enlace al servidorEl cliente utiliza el enlace al servidorhttphttp://://www.tempuri.orgwww.tempuri.org//my.applicationmy.application
La aplicación es distribuida La aplicación es distribuida localmente en el directorio del perfil localmente en el directorio del perfil de usuario y es ejecutadade usuario y es ejecutada
Posteriores ejecuciones verifican si Posteriores ejecuciones verifican si hay actualizaciones y ejecutan la hay actualizaciones y ejecutan la instalación localinstalación local
Servidor
Cliente
Archivos de la aplicaciónArchivos de la aplicación
ClickOnceClickOnce Tecnología para puesta en producción de Tecnología para puesta en producción de
clientes inteligentesclientes inteligentes Provee la simplicidad de la puesta en Provee la simplicidad de la puesta en
producción webproducción web Usuario FinalUsuario Final
Provee la flexibilidad de la puesta en Provee la flexibilidad de la puesta en producción webproducción web PublicadorPublicador
Otros paralelos a las aplicaciones webOtros paralelos a las aplicaciones web Las aplicaciones son aisladas por usuarioLas aplicaciones son aisladas por usuario Puede ser ejecutada con permisos locales Puede ser ejecutada con permisos locales
limitadoslimitados Se ejecuta localmente, características Se ejecuta localmente, características
enriquecidasenriquecidas
ClickOnce - ClickOnce - CaracterísticasCaracterísticas
Siga un enlace para instalar una Siga un enlace para instalar una aplicaciónaplicación Automática, con puntos de decisión mínimos Automática, con puntos de decisión mínimos
o sin elloso sin ellos Puesta en producción al estilo WebPuesta en producción al estilo Web
Actualización automática de la aplicaciónActualización automática de la aplicación Aislamiento seguro y permisos Aislamiento seguro y permisos
restringidos opcionalmenterestringidos opcionalmente Instalaciones no administrativasInstalaciones no administrativas
ClickOnce & VS 2005ClickOnce & VS 2005 Propiedades del Proyecto Propiedades del Proyecto Tab Publish Tab Publish
Configure la ubicación de la publicaciónConfigure la ubicación de la publicación Configure los archivos de la aplicación para la Configure los archivos de la aplicación para la
publicaciónpublicación Otras configuraciones: versión, solo en línea ó en Otras configuraciones: versión, solo en línea ó en
línea-fuera de línea, instalaciones desde CD y línea-fuera de línea, instalaciones desde CD y otros detallesotros detalles
Propiedades del Proyecto Propiedades del Proyecto Tab Security Tab Security Calcule los permisos requeridos para que su Calcule los permisos requeridos para que su
aplicación funcioneaplicación funcione También añada permisos usando SecurityException en También añada permisos usando SecurityException en
tiempo de ejecucióntiempo de ejecución
Configure los permisos requeridos en el Configure los permisos requeridos en el manifiesto para su ejecuciónmanifiesto para su ejecución
Soporte para confianza parcial y confianza totalSoporte para confianza parcial y confianza total
Puesta en Producción ClickOncePuesta en Producción ClickOnce
Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed
Actualización de Actualización de AplicacionesAplicaciones Opciones de Auto-actualizaciónOpciones de Auto-actualización
Antes que se ejecute la aplicación, oAntes que se ejecute la aplicación, o Verificación de actualizaciones después Verificación de actualizaciones después
de que la aplicación arranquede que la aplicación arranque Verificación programada de Verificación programada de
actualizaciones actualizaciones Semanalmente, mensualmente, etc.Semanalmente, mensualmente, etc.
Propiedades del Proyecto Propiedades del Proyecto Tab Tab PublishPublish Configuraciones para la verficación de Configuraciones para la verficación de
actualizacionesactualizaciones
Auto-Actualización ClickOnce(Versionamiento)
Auto-Actualización ClickOnce(Versionamiento)
Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed
ResumenResumen Características enriquecidas más fáciles de Características enriquecidas más fáciles de
implementar que nunca antesimplementar que nunca antes Nuevos controles en Windows Forms 2.0Nuevos controles en Windows Forms 2.0 Integración de datos mejorada en Windows Integración de datos mejorada en Windows
Forms 2.0Forms 2.0 Instalación y actualización más fáciles que Instalación y actualización más fáciles que
nunca antesnunca antes ClickOnce con simplicidad al estilo webClickOnce con simplicidad al estilo web ClickOnce con seguridades al estilo webClickOnce con seguridades al estilo web Conjunto de características enriquecidas de Conjunto de características enriquecidas de
Clientes InteligentesClientes Inteligentes Los clientes acceden fácilmente a Los clientes acceden fácilmente a
características de las aplicaciones nuevas características de las aplicaciones nuevas o existenteso existentes
Los clientes acceden a tu aplicación con o Los clientes acceden a tu aplicación con o sin conexión a la redsin conexión a la red
VSIP Partners
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.