140 likes | 286 Views
Movilidad en .NET … foco en ASP.NET Mobile. Ing. Gabriel Fogante Program Manager Neodynamic www.neodynamic.com. Agenda. Visión de la plataforma Microsoft .NET Desarrollo para Móviles con .NET Desafíos en el desarrollo Web para móviles Enfrentando los desafíos con ASP.NET Mobile
E N D
Movilidad en .NET… foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamic www.neodynamic.com
Agenda • Visión de la plataforma Microsoft .NET • Desarrollo para Móviles con .NET • Desafíos en el desarrollo Web para móviles • Enfrentando los desafíos con ASP.NET Mobile • Desarrollo y producción con ASP.NET Mobile • Proceso de “rendering” • Demo de una aplicación ASP.NET Mobile • Infraestructura necesaria • Recursos
Herramientas Soluciones Servicios Web Servidores Visión de la plataforma .NET Clientes
ASP.NET Mobile Controls ASP.NET Mobile Controls Smart Device Programmability Remote Web Pages Remote Web Pages Local Code Mobile Web Browser Mobile Web Browser .NET Compact Framework Device Operating System Device Operating System Desarrollo para Móviles con .NETDos ambientes – un modelo, una herramienta
Desafíos en el desarrollo Web para móviles Factores de “forma” y capacidades del dispositivo móvil Tamaño de pantalla, colores, formato de imágenes Varios lenguajes de marcas HTML, WML, cHTML, XHTML-MP Soporte de Cookies Cada empresa lo implementa a su “manera” Administración del estado Por limitaciones no podemos usar cookies Herramientas de desarrollo Especificas a cada fabricante
ASP.NET Mobile resuelve esos desafíos... Escribir una única página que “sirva” automáticamente diferentes dispositivos Soporte para varios lenguajes de marcas Soporte para una gran variedad de dispositivos y extensible a nuevos modelos (Device Update Packs) Framework extensible Desarrollo con Visual Studio.NET en el lenguaje de tu preferencia! (VB.NET, C#, ...)
Desarrollo y producción con ASP.NET Mobile Crear Mobile WebForm Device Capabilities Layout del WebForm (Controles) Mobile.aspx HTTP Request Integrar las capas de datos y negocio Controles móviles generan la salida en e lenguaje de marcas apropiado HTTP Response Probar aplicación Windows 2000 IIS .NET Framework Implementar en Web Server Desarrollo Producción
Obtener caract. del dispositivo • Tamaño pantalla • Color • Imágenes • etc. Generar pág. ASPX • Procesar página • Cada control genera su layout Según el dispositivo, envía: • HTML • cHTML • WML • XHTML-MP Proceso de “rendering” adaptado al cliente 2. Procesamiento ASP.NET 1. HTTP request 4. Respuesta “adaptada” 3. Salida ASP.NET
“Movilizando” nuestra aplicación Web Capa de presentación Redireccionamiento de URL Desktop UI Mobile UI Capa de lógica de negocios Business Objects Data Objects Capa de datos Data Access Objects Data Access Objects SQL Data SQL DataBase
DEMODesarrollo de versión móvil de una aplicación Web ASP.NET
Infraestructura necesaria Desarrollo Producción • .NET Framework • Windows 2000 Server o superior • IIS 5.0 o superior • Ultimo Device Update Pack .NET Framework Visual Studio .NET Windows 2000 Prof. o superior IIS 5.0 o superior Emuladores para testing Ultimo Device Update Pack
Recursos Neodynamic (http://www.neodynamic.com) Componentes para Microsoft .NET Mobile Sitio oficial de ASP.NET (http://www.asp.net) Información técnica sobre ASP.NET Mobile Grupo de Usuarios Microsoft (http://www.mug.org.ar) Comunidad Argentina de desarrolladores en tecnologías Microsoft Microsoft Mobility (http://msdn.microsoft.com/mobility)
Gracias! Ing. Gabriel Fogante Program Manager Neodynamic www.neodynamic.com