You are on page 1of 14

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
Visión de la plataforma .NET
Clientes

Herramientas

Soluciones
Servicios Web

Servidores
Desarrollo para Móviles con
.NET
Dos ambientes – un modelo, una herramienta

ASP.NET Mobile Smart Device


Controls Programmability

Remote Web Pages


Local Code

Mobile Web .NET Compact


Browser Framework

Device Operating System


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
Layout del Capabilities
WebForm
(Controles)
Mobile.aspx HTTP
Integrar las capas
de datos y Request
negocio Controles móviles
generan la salida HTTP
en e lenguaje Response
Probar aplicación de marcas
apropiado

Implementar
en Web Server Windows 2000
IIS
.NET Framework

Desarrollo Producción
Proceso de “rendering” adaptado al
cliente
1. HTTP Obtener caract. 2. Procesamiento
request del dispositivo ASP.NET
• 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
4. Respuesta
• XHTML-MP 3. Salida ASP.NET
“adaptada”
“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
SQL
SQL Data
DataBase
DEMO

Desarrollo de versión móvil de una


aplicación Web ASP.NET
Infraestructura necesaria

Desarrollo Producción
 .NET Framework  .NET Framework
 Visual Studio  Windows 2000
.NET Server o superior
 Windows 2000  IIS 5.0 o superior
Prof. o superior  Ultimo Device
 IIS 5.0 o superior Update Pack
 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)
Preguntas?
Gracias!

Ing. Gabriel Fogante


Program Manager
Neodynamic
www.neodynamic.com