PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT

Slides:



Advertisements
Presentaciones similares
SISTEMAS OPERATIVOS.
Advertisements

SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
TEMA 1 Introducción a la Programación Concurrente
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Seguridad para el cliente rico. Presente y futuro
Red Social: “Un millón de Amigos”.
Introducción a Microsoft .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
Desarrollo de aplicaciones para Windows con VB.NET 2005 Capitulo 3.
Haga clic para modificar el Nombre del autor Puesto del autor Haga clic para modificar el Nombre del autor Puesto del autor Haga clic para modificar el.
SharePoint 2010 como plataforma para proveedores de servicio
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Comercialización Haciendo caja vamos… Jose Antonio Gallego Jefe de proyectos.
XNA 3.0: Cómo hacer tus propios juegos
¿Desarrollo de Juegos profesionales de forma fácil? XNA Ethel García-Simón Matachana Technology Specialist Microsoft Microsoft Ibérica
Convenio Apps.co – Microsoft Septiembre, Objetivo General Convenio Apps.co – Microsoft Proveer acceso a entrenamiento técnico, soporte, certificación.
Programación Visual de Sistemas
SITO WEB MÓVIL VS APP MÓVIL
Presentado por: Katya Aranda Lesley Vallejos Alfredo Yong
RIA y Silverlight Ethel García-Simón Matachana
¿Por qué Windows Phone? Eduardo Ortega MVP Device Application Development.
Integración de Microsoft Visio con SharePoint Server 2010
Desarrollo en dispositivos móviles Smartphone 2003 Alejandro Mezcua MVP.NET Zaltor Soluciones Informáticas
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
Módulo 1: Primeros Pasos
APROWEB el Software para administración de proyectos
Publicación del sitio web en internet
INFOPATH 2010 DANIELA CHEDRAUI.
Interacción Persona Ordenador
Índice 01 Introducción 02 Descripción del funcionamiento.
LOS DISPÓSITIVOS EMBEBIDOS La mayoría de los dispositivos embebidos corren sistemas operativos propietarios. La razón de seleccionar la creación de sistemas.
Desarrollo de aplicaciones web en entorno servidor
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Elementos Básicos de Informática
Constituye la parte más importante del sistema operativo. Es el responsable de facilitar acceso seguro al hardware de la computadora,es el encargado de.
Introducción a la Programación. Lenguaje de Máquina.
Implementación de Windows 7
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.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
“ Con Windows 8, Windows ha sido reinventado”. “Unimos lo mejor de dos mundos: el mejor dispositivo para trabajar y divertirse. ” Nuestro mensaje principal.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
DEFINICION Y REGISTRO DE LA WIKI Y SU CREACION CONFORME AL CONTENIDO PROGRAMATICO.
Introducción a los Sistemas Operativos
Moodle es un entorno de aprendizaje que está basado en los principios pedagógicos constructivistas, con un diseño modular que hace fácil agregar contenidos.
Cloud Computing Grupo 4 de computación y programación
MICROSOFT POWER POINT 2010.
Adriana carolina Nivia.  Los dispositivos móviles (también conocidos como computadora de mano, palmtop o simplemente handheld) son aparatos de pequeño.
INFORMÁTICA Y CONVERGENCIA TECNOLÓGICA
¿Qué es? Requisitos Ventajas y Desventajas
XIOMARA BLANCO.  es un sistema operativo móvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile. 2 Está pensado para el mercado.
Centro de Educación Media Departamento de Matemáticas y Física Manejo de Sistemas de la Información INVESTIGACIÓN DE REPOSITORIOS EN LA NUBE “ONEDRIVE”
DEFINICION Y REGISTRO DE LA WIKI Y SU CREACION CONFORME AL CONTENIDO PROGRAMATICO.
Dispositivos Móviles John Alexander Cruz Arévalo.
Microsoft InfoPath ESTEFANIA FIALLO.
Groupware/ Software Colaborativo
Clasificación del Software
María Camila Restrepo C. Mantener la Operatividad del sistema
 SkyDrive permite a los usuarios subir archivos de una computadora y almacenarlos en línea y acceder a ellos desde un navegador nuevo o su dispositivo.
S KY D RIVE. ¿Q UÉ ES ? SkyDrive permite a los usuarios subir archivos de una computadora y almacenarlos en línea y acceder a ellos desde un navegador.
1998–2000: Windows 98, Windows 2000, Windows Me—Windows evoluciona para trabajar y jugar.
Centro de Educación Media. Plante Central Departamento de Matemáticas y Física Manejo de Sistemas de Información OneDrive Equipo 2: Xel Guadalupe Ornelas.
Visual Studio NET 2008 MCSD.NET Ing Oscar Mendez Incosac Sac & Telefonica Mobiles Comunidad:
Windows es un sistema operativo basado en ventanas. La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a su interfaz.
 ¿QUÉ ES UN WIKI?  Una página web fácil de usar.  Es lo más sencillo, completo y versátil ya que no se necesita experiencia ni conocimientos informáticos.
QUE ES UN DISPOSITIVO MOVIL Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión.
-Recuperación del sistema operativo. -Reinstalación del sistema operativo. -Visor de eventos de Windows. -Desfragmentador de discos de Windows. -Scan Disk.
Transcripción de la presentación:

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián www.geeks.ms/jyeray @JosueYeray jjulian@plainconcepts.com

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT ARQUITECTURA DE WP7 Configuración Correo Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT HARDWARE O.S. Application Model UI Model Cloud Integration Application Runtime Definición estricta de la arquitectura Modelo de aplicaciones bien definido y acotado Evitar Fragmentación del sistema Simplificación del desarrollo de aplicaciones ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT HARDWARE: Muchos fabricantes, una especificación ‘mínima’ Resolución, pantalla, sensores, CPU & GPU… Más dispositivos a elegir Plataforma abierta de hardware, con puntos en común Más sencillo programar Misma experiencia de usuario en distintos dispositivos ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Kernel (WP7 O.S.): Características Memoria Virtual, Paginación, seguridad y networking Solo accesible por First Parties, Transparente para el resto de los mortales Drivers de dispositivos usados han sido realizados por MSFT Plataforma más consistente ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Application Model: Paquetes XAP Formato ZIP Ensamblados y recursos Toda aplicación obtiene un ID único Usado para licenciamiento y actualización Toda aplicación se firma con certificados de seguridad Firmado por Microsoft al publicar en el Marketplace Modo demo – Modo Compra ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Iniciamos una aplicación Aplicación en ejecución Aplicación reanudada Aplicación pausada Aplicación suspendida ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT UI Model: Aplicaciones exponen UI & Lógica usando páginas Pagina = Una pantalla con Elementos de UI ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT UI Model: Sesiones Pueden incluir varias aplicaciones distintas Son el conjunto de interacciones de un usuario para realizar una tarea App A.Fotos -> Sacar Foto -> App A.EditarFoto ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Cloud Integration: ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Application Runtime: Dos Frameworks Silverlight Mobile UI Basada en XAML Desarrollo de aplicaciones Comparte características con Silverlight 3/4 XNA for Windows Phone Framework integral para juegos Solución Multi Screen 2D/3D Xbox 360 / Windows Phone ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Application Runtime: SENSORS MEDIA STORAGE LOCATION .NET FRAMEWORK SANDBOX WINDOWS PHONE WINDOWS 7 XBOX 360 ARQUITECTURA DE WP7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Configuración Correo HOLA WP7 DEMO Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Expression Blend for Windows Phone Incluido en las herramientas de desarrollo Simplifica la generación de UX avanzada Especialmente pensado para Diseñadores Todas las acciones se realizan de forma visual. No es necesario escribir código. BLEND FOR WINDOWS PHONE 7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT BLEND FOR WINDOWS PHONE 7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT BLEND FOR WINDOWS PHONE 7

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Configuración Correo WP7 BLEND DEMO Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 ACCESO A RECURSOS LOCALES Configuración Correo Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT .NET SANDBOX: Aplicaciones aisladas No acceso directo a recursos locales Acceso a funcionalidades limitadas a través de API Dos aplicaciones no comparten almacenamiento No podemos hacer uso de código nativo WP7 ACCESO A RECURSOS LOCALES

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT .NET SANDBOX: Nuestra aplicación Transparent Code SafeCritical Code Native Code / SecurityCritical Code WP7 ACCESO A RECURSOS LOCALES

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT .NET SANDBOX: Acceso al almacenamiento Local No podemos acceder al sistema de archivos En cambio podemos usar el IsolatedStorage System.IO.IsolatedStorage IsolatedStorageFile IsolatedStorageFileStream IsolatedStorageFile IsoFile = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream Stream = IsoFile.OpenFile("File1.hola", FileMode.OpenOrCreate); WP7 ACCESO A RECURSOS LOCALES

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Configuración Correo GUARDAR INFO DEL USUARIO DEMO Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 LAUNCHERS & CHOOSERS Configuración Correo Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT .NET SANDBOX: Acceso al hardware No podemos acceder directamente Todo se realiza a través de .NET, no código nativo Launchers / Choosers: Microsoft.Phone.Taks Acceso a funcionalidad del dispositivo Cámara, Librería de imágenes, Mediaplayer Sms, Email Agenda de Contactos, Llamadas Marketplace WebBrowser WP7 ACCESO A RECURSOS LOCALES

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT .NET SANDBOX: LAUNCHER: Lanza una funcionalidad del terminal y no devuelve nada a nuestra aplicación. WebBrowser, Marketplace… CHOOSER: Lanza una funcionalidad del terminal y cuando regresa nos devuelve datos. Camara, Librería de imágenes… WP7 ACCESO A RECURSOS LOCALES

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT .NET SANDBOX: Ejemplo: Usar la cámara para sacar una foto. Creamos el Chooser CameraCaptureTask: En el evento completed tenemos la foto sacada: Microsoft.Phone.Tasks.CameraCaptureTask Camara = new Microsoft.Phone.Tasks.CameraCaptureTask(); Camara.Completed += new EventHandler<Microsoft.Phone.Tasks.PhotoResult>(Camara_Completed); void Camara_Completed(object sender, Microsoft.Phone.Tasks.PhotoResult e) { BitmapImage bmp = new BitmapImage(); bmp.SetSource(e.ChosenPhoto); imagen.Source = bmp; } WP7 ACCESO A RECURSOS LOCALES

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Configuración Correo SMS & WEB BROWSER DEMO Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Configuración Correo CAMARA DEMO Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW Configuración Correo Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Ya tengo mi aplicación… ¿Como puedo venderla? La única vía que existe es el Marketplace http://create.msdn.com Debemos registrarnos y pagar las cuotas anuales 75€ (99$) Si somos estudiantes: Gratis! 2 plataformas: Windows Phone 7 Xbox 360 WP7 MARKETPLACE & HOMEBREW

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Ya tengo mi aplicación… ¿Qué implica? Al subir una aplicación al Marketplace: Microsoft realiza una serie de pruebas de funcionamiento. La aplicación se firma con un certificado de seguridad. El consumidor podrá acceder a nuestra aplicación a través del marketplace. WP7 MARKETPLACE & HOMEBREW

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Se han vendido muy pocos Windows Phone 7 y no es rentable desarrollar… mejor desarrollar para: (plataforma de la competencia) WP7 MARKETPLACE & HOMEBREW

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Apple Iphone (1G): 1 MILLON DE UNIDADES EN 74 DÍAS Google Android: 1 MILLON DE UNIDADES EN 180 DÍAS Microsoft Windows Phone 7: 1,5 MILLONES DE UNIDADES EN 42 DÍAS WP7 MARKETPLACE & HOMEBREW

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT PREGUNTAS Configuración Correo Búsquedas Cámara

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián www.geeks.ms/jyeray @JosueYeray jjulian@plainconcepts.com ¡GRACIAS!