Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet

Click here to load reader

  • date post

    12-Dec-2014
  • Category

    Software

  • view

    142
  • download

    0

Embed Size (px)

description

Aplicaciones Universales, Windows 8 y WIndows Phone 8. Asier Tarancón, @RiojaDotNet Demos y más información del evento en: http://www.riojadotnet.com/Blog/aplicaciones-universales

Transcript of Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNet

2. 2 Rioja{dotnet} 3. Objetivos - Ser un punto de encuentro entre profesionales/estudiantes/interesados en tecnologas .NET - Traer gente especialista en .Net para hacer eventos, cursos, charlas, talleres - Aprender, aprender y aprender 3 4. PRESENTE Y futuro - Llenar la web: www.riojadotnet.comde contenido - Seguiremos con los eventos - Reuniones mensuales - Proyectos en equipo. (por ejemplo con la propia web, aplicaciones para Windows Phone) 4 5. RECURSOS PARA ESTUDIANTES - Alianza acadmica de Microsoft con la UR - DreamSpark (http://www.dreamspark.com) - Imaginecup (http://www.imaginecup.com) - Microsoft Student Partners (http://www.microsoftstudentpartners.com) - Microsoft Virtual Academy (www.microsoftvirtualacademy.com) - Microsoft Student Career Portal (www.microsoft.com/learning/student- career/en/us/default.aspx) 5 6. contacto Web: http://www.riojadotnet.com E-mail: [email protected] Twitter: @RiojaDotNet Asier Tarancn Garca E-mail: [email protected]com Twitter: @asiertarancon 6 7. Indice Introduccin. Qu son? Estructura de una Aplicacin Universal en VS Cmo depurar, seleccin del proyecto inicial Usar directivas de precompilacin Intellisense warnings limitaciones de plataforma 8. Aplicaciones Universales Un nuevo tipo de aplicacin que nos permitir compartir mucho cdigo y recursos entre las plataformas Windows 8 y Windows Phone 9. Creando aplicaciones universales Necesitamos el update 2 de Visual Studio 2013 C#, C++ y JavaScript Nuevas plantillas. Es la forma ms sencilla de empezar con las aplicaciones universales. 10. Creando aplicaciones universales Plantillas: Aplicacin vaca Hub (Evolucin del panorama) PCL (Portable Class Library) Componentes de Windows 11. Estructura de una Aplicacin Universal Un proyecto Windows 8.1 Un proyecto Windows Phone 8.1 Un proyecto de cdigo compartido 12. Proyecto compartido Permite compartir el cdigo entre las aplicaciones No saca unos archivos binarios Qu podemos compartir? La mayora de ficheros, como ficheros de cdigo (VM, Servicios) pero tambin XAML (Vistas), imgenes, logos, ficheros de localizacin (resw) 13. Por qu dos aplicaciones 14. DEMO Aplicacin HUB, estructura de proyectos 15. Convertir una aplicacin existente Podemos convertir una aplicacin hecha para Windows 8.1 a aplicacin universal y Podemos convertir una aplicacin Windows Phone 8.1 a aplicacin universal 16. DEMO Convertir una aplicacin Windows 8.1 en Aplicacin Universal 17. Convergencia plataformas Windows 18. Convergencia en nmeros. (I) En 8.0 ~30% de convergencia En 8.1 ~90% de convergencia Contratos convergen: Launch, Share, FilePicker Las que no se comparten son por temas muy inherentes al dispositivo (sms, llamadas) 19. Convergencia en nmeros (II) Classes Structs Interfaces Windows 8.1 SDK 566 119 59 Windows Phone 8.1 SDK 624 131 57 +58 +12 -2 Datos extrados de la conferencia Build 2014 20. Caractersticas separadas todava Pantalla de bloqueo. Background Provider Tonos de llamadas Alarmas y recordatorios Aplicaciones de lentes 21. En comn Ciclos de vida Misma tienda Conjunto de herramientas compartidas Marco comn para la interfaz de usuario 22. Directivas de compilacin Usaremos las siguientes directivas para diferenciar en qu plataforma estamos: WINDOWS_APP para Windows 8 WINDOWS_PHONE_APP para Windows Phone Por ej: #if WINDOWS_PHONE_APP private TransitionCollection transitions; #endif 23. Intellisense Cambios de contexto Panel de dispositivo 24. DEMO Convertir una aplicacin Windows 8.1 en Aplicacin Universal 25. Formas de compartir el cdigo Shared Project PCL (Portable Class Library) Aadir como enlace 26. Proyecto compartido No saca unos archivos binarios Qu podemos compartir? La mayora de ficheros, como ficheros de cdigo (VM, Servicios) pero tambin XAML (Vistas), imgenes, logos, ficheros de localizacin (resw) 27. Portable Class Library S que genera binarios Nos permite compartir una dll a varias aplicaciones. Universal apps, pero tambin otro tipo de aplicaciones, como Xamarin 28. DEMO Crear una Portable Class Library 29. Tienda 30. Tokens de desarrollador Microsoft os regala tokens de desarrollador para que durante un ao podis subir aplicaciones a la tienda de Windows 8 / Windows Phone 8. Para conseguirlos tenis que enviar un mail a [email protected] 31. Referencias Vdeos Channel 9: http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8- 1/22 http://channel9.msdn.com/Events/Build/2014/3-591 Samples: http://code.msdn.microsoft.com/windowsapps/Universal- Windows-app-cb3248c3 Blogs: http://wintellect.com/blogs/jprosise/building-universal-apps-with-visual- studio-2013-update-2 http://geeks.ms/blogs/jyeray/ http://msdn.microsoft.com/es-es/library/windows/apps/dn609832.aspx 32. Gracias! Asier Tarancn Garca @asiertarancon [email protected]