SlideShare una empresa de Scribd logo
1 de 20
 
Desarrollo Rápido de Aplicaciones con Visual Studio 2005 Julio Casal .Net Application Developer Grupo Lebed
Clientes Inteligentes Difícil de  Poner en  producción Requerimientos Fuertes “ Infierno de las DLL” Cliente Denso Dependencia de la red Experiencia de Usuario Reducida Compleja de  desarrollar Aplicación Web Servicios Web y soporte conectado/ desconectado Adaptabilidad a dispositivos Clientes Inteligentes Gran alcance Fácil administración de cambios Facilidad de Poner en producción Experiencia de Usuario Enriquecida Desarrolladores Altamente  Productivos Buena respuesta de IU
Clientes Inteligentes - Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Clientes Inteligentes - Características
Clientes Inteligentes - Tecnologías ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visual Studio 2005 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cliente Inteligente (GUI) Julio Casal .Net Application Developer Grupo Lebed
Visual Studio 2005 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cliente Inteligente (Datos) Julio Casal .Net Application Developer Grupo Lebed
Distribución  ClickOnce  ,[object Object],[object Object],[object Object],[object Object],Servidor Cliente Archivos de la aplicación
ClickOnce ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ClickOnce -  Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ClickOnce & VS 2005 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Puesta en Producción  ClickOnce Julio Casal .Net Application Developer Grupo Lebed
Actualización de Aplicaciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Auto-Actualización ClickOnce (Versionamiento) Julio Casal .Net Application Developer Grupo Lebed
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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.

Más contenido relacionado

La actualidad más candente

Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Tonymx
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEFernando Montaño
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EECarlos Gavidia-Calderon
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialatSistemas
 
Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013lesterjasir
 
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...clienteafirma
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoftfcolauravel
 
Introducción a Java EE
Introducción a Java EEIntroducción a Java EE
Introducción a Java EEPaco Saucedo
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7Carlos Camacho
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeHéctor Santos
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Frameworkeriveraa
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008juliocasal
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
Desarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETDesarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETHernan Chavarriaga
 

La actualidad más candente (20)

Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
Spring
SpringSpring
Spring
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencial
 
Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013Lo mas destacado de visual studio 2013
Lo mas destacado de visual studio 2013
 
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
 
Presentacion Microsoft
Presentacion MicrosoftPresentacion Microsoft
Presentacion Microsoft
 
Vs2008
Vs2008Vs2008
Vs2008
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
Introducción a Java EE
Introducción a Java EEIntroducción a Java EE
Introducción a Java EE
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Java ee 6
Java ee 6Java ee 6
Java ee 6
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Flash Platform
Flash PlatformFlash Platform
Flash Platform
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Desarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETDesarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NET
 

Destacado

Controles UpDown y ScrollBar de VB en versión Visual Studio
Controles UpDown y ScrollBar de VB en versión Visual StudioControles UpDown y ScrollBar de VB en versión Visual Studio
Controles UpDown y ScrollBar de VB en versión Visual StudioUVM
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Avanet
 
Desarrollo De Componentes , Servicios Y Aplicaciones En .Net
Desarrollo De Componentes , Servicios Y Aplicaciones En .NetDesarrollo De Componentes , Servicios Y Aplicaciones En .Net
Desarrollo De Componentes , Servicios Y Aplicaciones En .NetJavier Martínez Álvarez
 
Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win FormsEsteban Soraire
 
Manual técnico del software ok
Manual técnico del software okManual técnico del software ok
Manual técnico del software okdang850129
 
Manual de sistema ejemplo
Manual de sistema ejemploManual de sistema ejemplo
Manual de sistema ejemploAnaylen Lopez
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008vnslgars
 
Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008ibrahimgonzalez
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Rodolfo Finochietti
 
Visual Studio 2012
Visual Studio 2012Visual Studio 2012
Visual Studio 2012Byron Paguay
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 

Destacado (16)

Controles UpDown y ScrollBar de VB en versión Visual Studio
Controles UpDown y ScrollBar de VB en versión Visual StudioControles UpDown y ScrollBar de VB en versión Visual Studio
Controles UpDown y ScrollBar de VB en versión Visual Studio
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
 
Desarrollo De Componentes , Servicios Y Aplicaciones En .Net
Desarrollo De Componentes , Servicios Y Aplicaciones En .NetDesarrollo De Componentes , Servicios Y Aplicaciones En .Net
Desarrollo De Componentes , Servicios Y Aplicaciones En .Net
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win Forms
 
Manual técnico del software ok
Manual técnico del software okManual técnico del software ok
Manual técnico del software ok
 
Manual de sistema ejemplo
Manual de sistema ejemploManual de sistema ejemplo
Manual de sistema ejemplo
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008
 
Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
 
Visual Studio 2012
Visual Studio 2012Visual Studio 2012
Visual Studio 2012
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
[Code Camp 2009] Aplicaciones de .NET en la medicina (Armando A. Meabe)
[Code Camp 2009] Aplicaciones de .NET en la medicina (Armando A. Meabe)[Code Camp 2009] Aplicaciones de .NET en la medicina (Armando A. Meabe)
[Code Camp 2009] Aplicaciones de .NET en la medicina (Armando A. Meabe)
 

Similar a Rapid Application Development con Visual Studio 2005

Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 
SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...
SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...
SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...Herman Arnedo
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
Virtualization Day Argentina - App-V
Virtualization Day Argentina - App-VVirtualization Day Argentina - App-V
Virtualization Day Argentina - App-VMarcela Berri
 
Windows 7 Client Software Logo Certification
Windows 7 Client Software Logo CertificationWindows 7 Client Software Logo Certification
Windows 7 Client Software Logo CertificationMicrosoft
 
Flyer Sustainable Planner 3.0
Flyer Sustainable Planner 3.0Flyer Sustainable Planner 3.0
Flyer Sustainable Planner 3.0Protiviti Peru
 
Aplicaciones
AplicacionesAplicaciones
AplicacionesHugo Luna
 
Windows Server Update Services
Windows Server Update ServicesWindows Server Update Services
Windows Server Update Servicesastrgonl
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdfhefloca
 
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosCl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosTomás García-Merás
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart MonitoratSistemas
 

Similar a Rapid Application Development con Visual Studio 2005 (20)

Concepto basico de ria
Concepto basico de riaConcepto basico de ria
Concepto basico de ria
 
Concepto basico de ria
Concepto basico de riaConcepto basico de ria
Concepto basico de ria
 
Ria
RiaRia
Ria
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...
SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...
SEMANA IT 2013 - Distribucion de aplicaciones con System Center Configuration...
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
20060612 Dev Ba
20060612 Dev Ba20060612 Dev Ba
20060612 Dev Ba
 
Virtualization Day Argentina - App-V
Virtualization Day Argentina - App-VVirtualization Day Argentina - App-V
Virtualization Day Argentina - App-V
 
Windows 7 Client Software Logo Certification
Windows 7 Client Software Logo CertificationWindows 7 Client Software Logo Certification
Windows 7 Client Software Logo Certification
 
Flyer Sustainable Planner 3.0
Flyer Sustainable Planner 3.0Flyer Sustainable Planner 3.0
Flyer Sustainable Planner 3.0
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Procesos de implementacion
Procesos de implementacionProcesos de implementacion
Procesos de implementacion
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Windows Server Update Services
Windows Server Update ServicesWindows Server Update Services
Windows Server Update Services
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdf
 
VDI Security
VDI SecurityVDI Security
VDI Security
 
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de serviciosCl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitch
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart Monitor
 
virtual pc
virtual pcvirtual pc
virtual pc
 

Más de juliocasal

Productividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de SoftwareProductividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de Softwarejuliocasal
 
Expression Studio en Acción
Expression Studio en AcciónExpression Studio en Acción
Expression Studio en Acciónjuliocasal
 
Escribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team SystemEscribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team Systemjuliocasal
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajaxjuliocasal
 
Creando Interfaces Espectaculares
Creando Interfaces EspectacularesCreando Interfaces Espectaculares
Creando Interfaces Espectacularesjuliocasal
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patronesjuliocasal
 

Más de juliocasal (6)

Productividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de SoftwareProductividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de Software
 
Expression Studio en Acción
Expression Studio en AcciónExpression Studio en Acción
Expression Studio en Acción
 
Escribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team SystemEscribiendo Código con Visual Studio Team System
Escribiendo Código con Visual Studio Team System
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
 
Creando Interfaces Espectaculares
Creando Interfaces EspectacularesCreando Interfaces Espectaculares
Creando Interfaces Espectaculares
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 

Rapid Application Development con Visual Studio 2005

  • 1.  
  • 2. Desarrollo Rápido de Aplicaciones con Visual Studio 2005 Julio Casal .Net Application Developer Grupo Lebed
  • 3. Clientes Inteligentes Difícil de Poner en producción Requerimientos Fuertes “ Infierno de las DLL” Cliente Denso Dependencia de la red Experiencia de Usuario Reducida Compleja de desarrollar Aplicación Web Servicios Web y soporte conectado/ desconectado Adaptabilidad a dispositivos Clientes Inteligentes Gran alcance Fácil administración de cambios Facilidad de Poner en producción Experiencia de Usuario Enriquecida Desarrolladores Altamente Productivos Buena respuesta de IU
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Cliente Inteligente (GUI) Julio Casal .Net Application Developer Grupo Lebed
  • 9.
  • 10. Cliente Inteligente (Datos) Julio Casal .Net Application Developer Grupo Lebed
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Puesta en Producción ClickOnce Julio Casal .Net Application Developer Grupo Lebed
  • 16.
  • 17. Auto-Actualización ClickOnce (Versionamiento) Julio Casal .Net Application Developer Grupo Lebed
  • 18.
  • 20. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Notas del editor

  1. Hello my name is … In this session we will be looking at new Smart Client features of Visual Studio 2005 and Windows Forms 2.0.
  2. Let’s compare Smart Client software to other kinds of applications. The Thick Client is your standard heavy-weight client application. It is typified by components installations that touch various parts of the system, including system folders, the registry, and so-on. Tough to deploy, and update, with tendencies towards a suite of problems referred to as “DLL Hell”. Positive features, though, include a Rich user experience, ease of development and a fast responsive UI. The web-application (viewed using a browser) is network dependant, usually has a limited user interface, and the complexity of development increases substantially with the sophistication of the UI etc. However, web-applications enjoy broad reach, are more easily versioned, and one deployment serves an entire customer base. The smart client, enjoys the benefits of the Thick Client and Web Applications, without the negatives of either. As such, the Smart Client application bridges the gap between web and traditional client software.
  3. Smart client software executes locally, and so has immediate access to display devices and peripherals such as the mouse, styluses, digital camera’s, printers, and so-on. In addition to peripherals, using Visual Studio Tools for Office, the smart-client or smart-document applications have access to local-resources in the form of installed office applications. Smart clients are connected, and can access network resources including web-services and SQL databases.
  4. Smart clients are offline capable, similar to Internet Explorer, for times when network connectivity is limited. Data is cached locally, and updated when connectivity returns. Smart VSTO documents can embed datasets for offline access. Smart clients are intelligently deployed, with version knowledge, and automatic updates from the source server, when new versions are available.
  5. Smart client technologies include Visual Studio 2005 for development of applications. This includes Windows Forms 2.0 RAD designers for rich UI, integrated ClickOnce deployment and debugging features, as well as integration for Smart Documents using VSTO. The .NET Framework 2.0 implements new UI features such as toolstrips, menu strips and new layout managers. Additionally, ClickOnce deployment is a platform feature, and is available wherever the .NET Framework 2.0 is installed.
  6. Visual Studio 2005 includes familiar project templates, as well as new templates for word and excel documents with embedded managed code. Improved designers simplify data integration, UI layout, and user and custom control re-use. Partial type support in the designers improve maintenance of code that is partially auto-generated by designers, and partially hand-coded by developers.
  7. First Demo
  8. New data support, includes improved data-bound controls, such as the DataGridView, as well as improved support for typed data sets. Partial types, improve the ability to customize generated code.
  9. Second demo
  10. Click once deployments share key features in common with web applications. Applications are deployed on a server. Clients request application execution (and deployment) by following a link to a deployment URL. Application files are downloaded and installed locally in the user’s profile directory. And then the application is executed, possibly in a partially trusted security sandbox. Subsequent executions check for application updates, and if non-exist, execute local copies of the application. Otherwise, the update is installed.
  11. ClickOnce is a deployment technology specific targeted for the SmartClient An explicit goal is to give the end-user a deployment experience with the simplicity of browsing the web. Similarly, the application publisher enjoys web-deployment flexibility in terms of deployment and update deployment. Also, ClickOnce applications can be configured to run in a partially trusted sandbox, which removes the need to prompt the user for permission to execute the application.
  12. Non SmartClient installs are often heavy-weight and require administrative access to the system to be installed. All ClickOnce deployments can be performed by non-administrative users of the system.
  13. To use ClickOnce in your Visual Studio 2005 project, go to project properties, and click on the Publish tab. There you set deployment location, configure application files, as well as set the application version, and other settings. The Project’s A Security tab allows for the configuration of a partially trusted ClickOnce application, or a fully trusted application. This tab lets you select permission required by your application, including a tool to analyze the code in your project for permission requirements, which are published with the application.
  14. Third Demo
  15. ClickOnce maintains the application through servicing cycles, and automatically updates applications, when new deployments are available. Applications can be configured to check for updates before executing, or updates can be set to occur in the background, and them become available next time the application is launched. You can also configure applications for periodic updates.
  16. Last Demo
  17. In summary, the Smart Client enjoys rich features such as rich UI and data integration. Installation is easier than ever for the user as well as the deploying administrator. Customers can access your application easily, as well as remain up-to-date automatically.
  18. These tools are at the core of enabling customers to build this new breed of XML Web services-based applications. Already, a host of global ISVs are delivering solutions using XML Web services, the .NET Framework, and VS .NET.
  19. End.