Title: ASP.NET Mobile
1Movilidad en .NET foco en
ASP.NET Mobile
Ing. Gabriel Fogante Program Manager Neodynamic ww
w.neodynamic.com
2Agenda
- 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
3Visión de la plataforma .NET
Clientes
4Desarrollo para Móviles con .NETDos ambientes
un modelo, una herramienta
5Desafí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
6ASP.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, ...)
7Desarrollo 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
8Proceso de rendering adaptado al cliente
2. Procesamiento ASP.NET
1. HTTP request
4. Respuesta adaptada
3. Salida ASP.NET
9Movilizando nuestra aplicación Web
Capa de presentación
Redireccionamiento de URL
Mobile UI
Desktop UI
Capa de lógica de negocios
Business Objects
Data Objects
Capa de datos
Data Access Objects
Data Access Objects
SQL Data
SQL DataBase
10DEMODesarrollo de versión móvil de una
aplicación Web ASP.NET
11Infraestructura necesaria
Desarrollo
Producción
- .NET Framework
- Visual Studio .NET
- Windows 2000 Prof. o superior
- IIS 5.0 o superior
- Emuladores para testing
- Ultimo Device Update Pack
- .NET Framework
- Windows 2000 Server o superior
- IIS 5.0 o superior
- Ultimo Device Update Pack
12Recursos
- 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/mo
bility)
13Preguntas?
14Gracias!
Ing. Gabriel Fogante Program Manager Neodynamic ww
w.neodynamic.com