This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Desarrollo en Desarrollo en dispositivos móviles dispositivos móviles Smartphone 2003Smartphone 2003
Modelo de seguridadModelo de seguridad Windows Mobile for Smartphone Windows Mobile for Smartphone 20032003
Controla lo que se instala y/o ejecuta en el dispositivo Controla lo que se instala y/o ejecuta en el dispositivo
La política de seguridad es definida por el La política de seguridad es definida por el operadoroperadorBloqueado, Preguntar o AbiertoBloqueado, Preguntar o Abierto
Dependiendo de la política, los ejecutables (EXEs, Dependiendo de la política, los ejecutables (EXEs, DLLs o CABs) deberán o no estar firmados DLLs o CABs) deberán o no estar firmados digitalmente para poder ejecutarsedigitalmente para poder ejecutarse
Mobile2MarketMobile2MarketAyuda para los desarrolladores para comercializar las Ayuda para los desarrolladores para comercializar las aplicaciones aplicaciones
Asistencia en la certificación, firmado y distribución de la Asistencia en la certificación, firmado y distribución de la aplicación a todas las redes de los operadoresaplicación a todas las redes de los operadores
Aplicaciones Web vs Aplicaciones Aplicaciones Web vs Aplicaciones WindowsWindows
Aplicaciones Web MóvilesAplicaciones Web MóvilesNecesitan conexión permanenteNecesitan conexión permanente
No almacenan información en el dispositivo No almacenan información en el dispositivo (excepto posibles cookies si se aceptan)(excepto posibles cookies si se aceptan)
Usadas con Pocket IEUsadas con Pocket IE
Aplicaciones Windows FormsAplicaciones Windows FormsInterface potencialmente más rico y rápido Interface potencialmente más rico y rápido en responderen responder
No necesitan siempre conexión (pueden No necesitan siempre conexión (pueden almacenar archivos localmente)almacenar archivos localmente)
Desarrollo con Visual Studio 2003Desarrollo con Visual Studio 2003 RequisitosRequisitos
Aplicaciones Web MóvilesAplicaciones Web MóvilesVisual Studio 2003 (Proyecto tipo ASP.NET Visual Studio 2003 (Proyecto tipo ASP.NET Mobile Web Application)Mobile Web Application)
Servidor Web IISServidor Web IIS
Pocket IE en el dispositivoPocket IE en el dispositivo
Aplicaciones Windows FormsAplicaciones Windows FormsVisual Studio 2003Visual Studio 2003
Smart Phone SDK (Complemento de Visual Smart Phone SDK (Complemento de Visual Studio para VB.NET y C#)Studio para VB.NET y C#)
eMbedded Visual C++ 4.2eMbedded Visual C++ 4.2
Aplicaciones ASP.NETAplicaciones ASP.NET Características Características
Contenido adaptable al dispositivoContenido adaptable al dispositivoHTML, WAP, …HTML, WAP, …
Se puede detectar el dispositivo y Se puede detectar el dispositivo y adaptar el contenido manualmenteadaptar el contenido manualmente
P.e. dispositivo b/n vs colorP.e. dispositivo b/n vs colorUso de la clase MobileCapabilitiesUso de la clase MobileCapabilities
Las características del dispositivo se Las características del dispositivo se definen en Machine.Configdefinen en Machine.Config
MS publica actualizacionesMS publica actualizaciones
Aplicaciones ASP.NETAplicaciones ASP.NET Controles exclusivos Controles exclusivos
ObjectListObjectListPermite enlazar objetos al control y los Permite enlazar objetos al control y los muestra en páginasmuestra en páginas
PhoneCallPhoneCallPermite iniciar una llamada desde un linkPermite iniciar una llamada desde un link
DeviceSpecificDeviceSpecificPermite mostrar un contenido dependiendo Permite mostrar un contenido dependiendo del dispositivodel dispositivo
Aplicaciones .NET Compact Aplicaciones .NET Compact FrameworkFramework Controles y componentes exclusivosControles y componentes exclusivos
MessageWindow: Permite enviar MessageWindow: Permite enviar mensajes de Windows estándar a una mensajes de Windows estándar a una ventanaventana
InputPanel: Sólo Pocket PC. Da acceso InputPanel: Sólo Pocket PC. Da acceso al teclado de pantalla (SIP)al teclado de pantalla (SIP)
Clases IrDA: Acceso al dispositivo de Clases IrDA: Acceso al dispositivo de infrarojosinfrarojos
Spinner: Equivalente al ComboBoxSpinner: Equivalente al ComboBox
Aplicaciones .NET Compact Aplicaciones .NET Compact Framework Framework Características propias del teléfonoCaracterísticas propias del teléfono
Mensajes SMSMensajes SMSP/Invoke al API de mensajería para el envío de P/Invoke al API de mensajería para el envío de mensajes cortosmensajes cortos
La recepción de mensajes requiere un componente La recepción de mensajes requiere un componente nativo del dispositivo que recibe el mensaje y lo nativo del dispositivo que recibe el mensaje y lo pasa a la aplicación .NETpasa a la aplicación .NET
Acceso a información PIMAcceso a información PIMP/Invoke al modelo de objetos de to Pocket OutlookP/Invoke al modelo de objetos de to Pocket Outlook
Acceso a la tarjeta SIMAcceso a la tarjeta SIMP/Invoke a los APIs nativos del SIM ToolkitP/Invoke a los APIs nativos del SIM Toolkit
Aplicaciones Web y Aplicaciones Web y Windows para Windows para SmartPhoneSmartPhone
Esquema idea aplicación Esquema idea aplicación demodemo
SQL Server
Sharepoint Team Services
PCs Intranet
WAP Phone
Smart Phone
Internet
PC Remoto
PDA + Teléfono GPRS
Firewall
El camino al futuroEl camino al futuro .NET Compact Framework .NET Compact Framework WhidbeyWhidbey
Soporte integrado de SmartphoneSoporte integrado de Smartphone
El camino al futuroEl camino al futuro Microsoft Location ServicesMicrosoft Location Services
Obtiene información de localización en tiempo Obtiene información de localización en tiempo real de la red del operadorreal de la red del operador
¿Dónde estoy? ¿Dónde están mis contactos?¿Dónde estoy? ¿Dónde están mis contactos?
Complementa los Servicios Web de MapPointComplementa los Servicios Web de MapPointAlojado por cada empresa, no en Microsoft.Alojado por cada empresa, no en Microsoft.
Políticas de seguridad aplicada de manera corporativaPolíticas de seguridad aplicada de manera corporativaLos usuarios has de aceptar los serviciosLos usuarios has de aceptar los serviciosLos usuarios son notificados si se les intenta localizarLos usuarios son notificados si se les intenta localizar
Administración centralizadaAdministración centralizadaVía Group PolicyVía Group PolicyIntegrado con el Directorio ActivoIntegrado con el Directorio Activo
Integrable con aplicaciones a medida (vía SOAP)Integrable con aplicaciones a medida (vía SOAP)Automatización de fuerzas de ventas, gestión de flotas, Automatización de fuerzas de ventas, gestión de flotas, CRM, …CRM, …