Rapid Application Development con Visual Studio 2005

20

description

Shows several scenarios where VS 2005 can be used for Rapid Applicaion Development

Transcript of Rapid Application Development con Visual Studio 2005

Page 1: Rapid Application Development con Visual Studio 2005
Page 2: Rapid Application Development con Visual Studio 2005

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

Page 3: Rapid Application Development con Visual Studio 2005

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

Page 4: Rapid Application Development con Visual Studio 2005

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

Page 5: Rapid Application Development con Visual Studio 2005

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

Page 6: Rapid Application Development con Visual Studio 2005

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

Page 7: Rapid Application Development con Visual Studio 2005

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

Page 8: Rapid Application Development con Visual Studio 2005

Cliente Inteligente (GUI)Cliente Inteligente (GUI)

Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed

Page 9: Rapid Application Development con Visual Studio 2005

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

Page 10: Rapid Application Development con Visual Studio 2005

Cliente Inteligente (Datos)Cliente Inteligente (Datos)

Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed

Page 11: Rapid Application Development con Visual Studio 2005

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

Page 12: Rapid Application Development con Visual Studio 2005

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

Page 13: Rapid Application Development con Visual Studio 2005

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

Page 14: Rapid Application Development con Visual Studio 2005

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

Page 15: Rapid Application Development con Visual Studio 2005

Puesta en Producción ClickOncePuesta en Producción ClickOnce

Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed

Page 16: Rapid Application Development con Visual Studio 2005

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

Page 17: Rapid Application Development con Visual Studio 2005

Auto-Actualización ClickOnce(Versionamiento)

Auto-Actualización ClickOnce(Versionamiento)

Julio CasalJulio Casal.Net Application Developer.Net Application DeveloperGrupo LebedGrupo Lebed

Page 18: Rapid Application Development con Visual Studio 2005

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

Page 20: Rapid Application Development con Visual Studio 2005

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.