Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.

Slides:



Advertisements
Presentaciones similares
Seminarios Técnicos 1 Microsoft Windows Small Business Server 2003 R2 Volumen I Andrés de Pereda – José Fuentes Microsoft Certified Professionals.
Advertisements

Lo nuevo en Microsoft Office Project Server 2003 Microsoft Corporation.
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Bienvenidos a Reality IT Agenda Acto I: 9:45 – 11:20 Vista Exchange Colaboración Break: 11:20 – 11:35 Acto II: 11:35 – 13:00 Sharepoint Office.
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
El complemento perfecto para SAINT Administrativo Enterprise.
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Introducción a servidores
PORTAL DE TRANSPARENCIA
Agenda Conceptos Claves.
Desarrollo de Aplicaciones para Internet
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
"java del lado del servidor" Servlet y JSP Java Server Pages.
INFOPATH.
Seguridad en ASP.NET Daniel Laco
Daniel A. Seara Director Regional MSDN NDSoft
Acceso a datos y paso de datos entre capas
Desarrollo de Aplicación para VVC
RIA y Silverlight Ethel García-Simón Matachana
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Comparación entre la implementación de aplicaciones PHP y ASP.NET 2.0
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Desarrollo en dispositivos móviles Smartphone 2003 Alejandro Mezcua MVP.NET Zaltor Soluciones Informáticas
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Características Técnicas
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Presentación WAATSA Soluciones y Proyectos Informáticos.
Ing. CIP Fabián Silva Alvarado
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Alberto Guirao Rico Jesús Barahona Esteve.
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Paulina Guevara UNITA - IBARRA. Lenguaje de programación orientado a objetos y procedural. Un Sistema Gestor de Bases de datos o Database Management System.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Expert.NET Development Programando Web para principiantes Por Jonas Stawski
BASE DE DATOS EN LA WEB.
Sistema de Administración de Iglesias
Borland User Group - Guatemala Desarrollo de Aplicaciones Web con ASP.NET y Borland Developer Studio 2006 Mario Enríquez Open Consult Febrero 2006.
Lenguajes de Programación
Simulador Redes. Agenda Introducción Características Principales Campos de Acción de la herramienta Arquitectura de la herramienta Tecnologías Usadas.
Integrantes:  Gabriel Centurión  Maximiliano Félix  Felipe Rodríguez  Rodrigo Santana.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
Definición Requisitos Versiones Instalación WSUS Juan Álvarez – Emilio Ayala – Camilo Turra – Daniel Pranao Sección 107 – Ing. Telecomunicaciones Profesor:
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
X one. Plataforma de desarrollo móvil ALARMAS -IP. AUTOMOCION.
Internet Information Services.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
1 Análisis de Datos Medioambientales mediante Modelos Conexionistas y Dispositivos Móviles Daniel Cantón González Juan Pedro Gómez Bocos Escuela Politécnica.
Conclusiones Germán Díaz Responsable Servidores de Gestión de Sistemas Microsoft Ibérica Germán Díaz Responsable Servidores de Gestión de Sistemas Microsoft.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Microsoft InfoPath ESTEFANIA FIALLO.
Cómo crear tu primer MVC WebPart en Sharepoint 2010 Ing. Randall Barnett Villalobos, Mci DBA / Developer Instituto Costarricense de Electricidad.
Características Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos.
GeneXus & Mobile Application: presente y futuro
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
.NET Multiplataforma (Windows, Linux, OS X)
Visual Studio NET 2008 MCSD.NET Ing Oscar Mendez Incosac Sac & Telefonica Mobiles Comunidad:
Proyecto LíderUno De Venezuela c.a.. ¿ Que es LíderUNO..?
“ANALISIS, DISEÑO, DESARROLLO E IMPLANTACIÓN DE LOS MÓDULOS DE ADMINISTRACIÓN, ACADEMICO Y DOBE ORIENTADO A LA WEB PARA EL COLEGIO MILITAR Nº 10 ABDÓN.
1/11Departamento de Informática Tributaria AJAX Fundamentos básicos ( ) AJAX Fundamentos básicos ( )
SQL Server como Fuente de Datos para Office 365 Ing. David Sánchez Aguilar Microsoft MVP Office 365 Microsoft Certified Trainer Senior Developer Advisor.
.NET Remoting. 2 Índice Introducción Introducción ¿Qué es.NET Remoting? ¿Qué es.NET Remoting? ¿Por qué utilizar.NET Remoting? ¿Por qué utilizar.NET Remoting?
Transcripción de la presentación:

Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.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

Clientes Visión de la plataforma.NET Servicios Web Servidores Soluciones Herramientas

Desarrollo para Móviles con.NET Dos ambientes – un modelo, una herramienta Smart Device Programmability ASP.NET Mobile Controls Mobile Web Browser.NET Compact Framework Local Code Remote Web Pages Device Operating System ASP.NET Mobile Controls Mobile Web Browser Remote Web Pages 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 Windows 2000 IIS.NET Framework Desarrollo Producción Crear Mobile WebForm Integrar las capas de datos y negocio Layout del WebForm (Controles) Probar aplicación Implementar en Web Server HTTP Request HTTP Response Device Capabilities Controles móviles generan la salida en e lenguaje de marcas apropiado Mobile.aspx

Proceso de “rendering” adaptado al cliente 1. HTTP request 2. Procesamiento ASP.NET 3. Salida ASP.NET 4. Respuesta “adaptada” Según el dispositivo, envía: HTML HTML cHTML cHTML WML WML XHTML-MP XHTML-MP Generar pág. ASPX Procesar página Procesar página Cada control genera su layout Cada control genera su layout Obtener caract. del dispositivo Tamaño pantalla Tamaño pantalla Color Color Imágenes Imágenes etc. etc.

“Movilizando” nuestra aplicación Web Capa de lógica de negocios Capa de datos SQL Data Data Access Objects Capa de presentación Mobile UI Desktop UI Redireccionamiento de URL Business Objects Data Objects SQL DataBase Data Access Objects

DEMO Desarrollo de versión móvil de una aplicación Web ASP.NET

Infraestructura necesaria .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 DesarrolloProducción

Recursos  Neodynamic ( Componentes para Microsoft.NET Mobile  Sitio oficial de ASP.NET ( Información técnica sobre ASP.NET Mobile  Grupo de Usuarios Microsoft ( Comunidad Argentina de desarrolladores en tecnologías Microsoft  Microsoft Mobility (

Preguntas?

Gracias! Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com