SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Desarrollo Metro con 

       Windows 8
Escuela Técnica Superior de Ingenieros deTelecomunicación
             Universidad Politécnica de Madrid
                              
                     Roberto Luis Bisbé
                 Microsoft Student Partner
¿Quién soy yo?
•    Estudiante de 4º Ingeniería Informática UAM
•    Microsoft Student Partner 2010-12
•    Desarrollador independiente (C#, Java, PHP)
•    Y tengo un blog!
     
     http://robertoluis.wordpress.com
¿De qué voy a hablar?
•  Novedades para usuarios
•  Oportunidades para desarrolladores
•  Ejemplo de aplicación hecha en C#
<- Bienvenidos a Metro
Metro para usuarios
•  Charms
   –  Funcionalidad común
•  Tiles
   –  Iconos vivos
•  Pantalla completa
   –  Interacción sin el marco, enfocada a contenido
•  Multi-touch
Charms
•  Settings: Menú inicio y
   preferencias
•  Devices: Dispositivos e
   impresoras
•  Share: Compartir con otras
   aplicaciones
•  Search: Búsqueda local y
   global
Tiles
Información con aplicación cerrada

Tamaño simple:

Tamaño doble:
Pantalla Completa
Metro para usuarios

DEMO
Metro para desarrolladores
•    Nueva API
•    Nuevos dispositivos
•    Contratos
•    Plantillas por defecto
•    Interfaz adaptable
•    App Bar
•    App Store
•    Herramientas y Recursos
Use what you know
Nueva API
   Do what you’ve always imagined
Hola mundo: C# + XAML
<UserControl	
  >	
                                                                 private	
  void	
  changeText(object	
  sender,	
  
	
  	
  	
  	
  <Grid	
  x:Name="LayoutRoot“	
                                      RoutedEventArgs	
  e)	
  
Background="#FF0C0C0C">	
                                                           {	
  
<BuCon	
  Name="myBuCon"	
                                                          	
  	
  	
  	
  	
  myTextBox.Text	
  =	
  “Hola	
  mundo	
  C#";	
  
	
  	
  	
  	
  	
  	
  	
  	
  Click="changeText">Click	
  Me!</BuCon>	
  
                                                                                    }	
  
	
  	
  	
  	
  	
  	
  	
  	
  <TextBox	
  Grid.Row="1"	
  Name="myTextBox"	
  /
>	
  
	
  	
  	
  	
  </Grid> 	
  	
  	
  
</UserControl>	
  
Hola mundo: HTML + JavaScript
<!DOCTYPE	
  html>	
                                                             document.addEventListener("click",	
  
<html>	
  
<head>	
  
                                                                                 func`on(){	
  
	
  	
  	
  	
  <meta	
  charset="u]-­‐8"	
  />	
                                	
  
	
  	
  	
  	
  <`tle>MyFirstMetroApp</`tle>	
                                   myText.innerText=“Hola	
  Mundo	
  JS";	
  
	
  	
  	
  	
  <!-­‐-­‐	
  WinJS	
  references	
  -­‐-­‐>	
                     	
  
	
  	
  	
  	
  <link	
  rel="stylesheet"	
  href="/winjs/css/ui-­‐              });	
  
dark.css"	
  />	
  
	
  	
  	
  	
  <script	
  src="/winjs/js/base.js"></script>	
  
	
  	
  	
  	
  <script	
  src="/winjs/js/wwaapp.js"></script>	
  
	
  	
  	
  	
  <!-­‐-­‐	
  WinWebApp1	
  references	
  -­‐-­‐>	
  
	
  	
  	
  	
  <link	
  rel="stylesheet"	
  href="/css/default.css"	
  />	
  
	
  	
  	
  	
  <script	
  src="/js/default.js"></script>	
  
</head>	
  
<body>	
  
	
  	
  	
  	
  <buCon	
  onClick="click">Click	
  me!</buCon>	
  
	
  	
  	
  	
  <p	
  id="myText"	
  />	
  
</body>	
  
</html>	
  
Nuevos dispositivos
•    Tablets < 10’’ (ARM)
•    Netbooks (10’’ -> 13’’)
•    Portátiles convencionales (13’’ -> 17’’)
•    PC Clásicos (17 -> 30)
•    Media Centers (>30’’)
Contratos
•  Búsqueda
   –  Buscar en nuestra aplicación desde otras, y
      desde la nuestra en otras.
•  Compartir
   –  Acceder a datos de otras aplicaciones y
      compartir con terceras.
•  Picker
   –  Compartir ficheros
Plantillas por defecto
Plantillas de proyecto
•  Proyecto vacío
•  Grid Application
   –  2 páginas: 1 maestro y 1 detalles
•  Split Application
   –  1 página maestro/detalles
Plantillas por defecto
Plantillas de fichero
•  Páginas
                 •  Contratos
   –  Collection
              –  File Picker
   –  Collection Summary
      –  Search
   –  Grouped Collection
      –  Share
   –  Item Detail
   –  Split
Interfaz adaptable
Mínima resolución: 1024x768
3 Opciones
•  Horizontal (por defecto, requerido)
•  Snapped a partir de 1336x768+ (requerido)
•  Vertical (opcional)
Las plantillas por defecto ya tienen soporte
para estas interfaces
Interacción
Application Bar
          Menú contextual
•  Interacción global
    •  Máximo 5 opciones
•  Iconos desplazados a   •  Sin iconos
   los laterales
         •  Mayor superficie
•  Oculta por defecto
       (touch)
Microsoft Store
•  Opciones
  –  Gratuitas
  –  Gratuitas con compras in-app
  –  Versiones de prueba
  –  Versiones de pago
•  Windows App Certification Kit
  –  Simular el proceso de certificación
Herramientas (for free!)
•    Windows Developer Preview
•    Visual Studio 11 Express
•    Expression Blend 5 
•    Windows App Certification Kit
Recursos (also for free!)
•  Herramientas y Sistema operativo:
  –  http://msdn.microsoft.com/en-us/windows/apps/
     br229516
•  Código de ejemplo: 
  –  http://code.msdn.microsoft.com/windowsapps
•  Documentación:
  –  http://msdn.microsoft.com/en-us/library/windows/
     apps/	
  
•  Hands-on Labs:
  –  http://www.buildwindows.com/Labs
Hola mundo, de verdad

DEMO
Proyecto: MetroTask
•  Aplicación real con características Metro
  –  Charms
  –  App Bar
  –  Tiles & Notificaciones


•  En desarrollo actualmente
•  Disponible en: http://
   metrotask.codeplex.com
Proyecto MetroTask

DEMO
Resumen
•  Windows 8 tiene buen aspecto
•  Reutilizar técnicas de programación y
   lenguajes => innovar con lo que ya sabemos
•  Interfaz común para muchas tareas
•  Aprender es fácil, y gratis.
•  Estar el primero puede marcar la diferencia
Ahora os toca a vosotros
Gracias

http://robertoluis.wordpress.com/w8
        roberto.luis@amby.net
              @rlbisbe

Más contenido relacionado

Destacado

Questionnaire results!
Questionnaire results!Questionnaire results!
Questionnaire results!Sam Terry
 
Top 50 Players In Fifa 15! 50-41
Top 50 Players In Fifa 15! 50-41Top 50 Players In Fifa 15! 50-41
Top 50 Players In Fifa 15! 50-41Sam Terry
 
NCL Technology Database
NCL Technology DatabaseNCL Technology Database
NCL Technology Databaseventurecenter
 
Comunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exteriorComunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exteriorRoberto Luis Bisbé
 
Comparing shit.
Comparing shit.Comparing shit.
Comparing shit.Sam Terry
 
The Top 50 Players In Fifa 15! Players 50-41
The Top 50 Players In Fifa 15! Players 50-41The Top 50 Players In Fifa 15! Players 50-41
The Top 50 Players In Fifa 15! Players 50-41Sam Terry
 
Audience feedback
Audience feedbackAudience feedback
Audience feedbackSam Terry
 
TDB Seed Support Scheme @ Venture Center
TDB Seed Support Scheme @ Venture CenterTDB Seed Support Scheme @ Venture Center
TDB Seed Support Scheme @ Venture Centerventurecenter
 
Water: Opportunities for Impact (Nov 10)
Water: Opportunities for Impact (Nov 10)Water: Opportunities for Impact (Nov 10)
Water: Opportunities for Impact (Nov 10)venturecenter
 
Fall Out Boy Magazine
Fall Out Boy MagazineFall Out Boy Magazine
Fall Out Boy MagazineSam Terry
 
ED Consulting Hotel Price Index 2010
ED Consulting Hotel Price Index 2010ED Consulting Hotel Price Index 2010
ED Consulting Hotel Price Index 2010EDconsulting
 
Windows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NETWindows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NETRoberto Luis Bisbé
 
Autoconceto psicología
Autoconceto psicologíaAutoconceto psicología
Autoconceto psicologíacenamora
 

Destacado (16)

Questionnaire results!
Questionnaire results!Questionnaire results!
Questionnaire results!
 
Top 50 Players In Fifa 15! 50-41
Top 50 Players In Fifa 15! 50-41Top 50 Players In Fifa 15! 50-41
Top 50 Players In Fifa 15! 50-41
 
NCL Technology Database
NCL Technology DatabaseNCL Technology Database
NCL Technology Database
 
Comunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exteriorComunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exterior
 
Double page
Double pageDouble page
Double page
 
Comparing shit.
Comparing shit.Comparing shit.
Comparing shit.
 
The Top 50 Players In Fifa 15! Players 50-41
The Top 50 Players In Fifa 15! Players 50-41The Top 50 Players In Fifa 15! Players 50-41
The Top 50 Players In Fifa 15! Players 50-41
 
Audience feedback
Audience feedbackAudience feedback
Audience feedback
 
TDB Seed Support Scheme @ Venture Center
TDB Seed Support Scheme @ Venture CenterTDB Seed Support Scheme @ Venture Center
TDB Seed Support Scheme @ Venture Center
 
Water: Opportunities for Impact (Nov 10)
Water: Opportunities for Impact (Nov 10)Water: Opportunities for Impact (Nov 10)
Water: Opportunities for Impact (Nov 10)
 
Fall Out Boy Magazine
Fall Out Boy MagazineFall Out Boy Magazine
Fall Out Boy Magazine
 
ED Consulting Hotel Price Index 2010
ED Consulting Hotel Price Index 2010ED Consulting Hotel Price Index 2010
ED Consulting Hotel Price Index 2010
 
Windows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NETWindows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NET
 
Los lenguajes de la web
Los lenguajes de la webLos lenguajes de la web
Los lenguajes de la web
 
Hfcgbcfybt 5 11
Hfcgbcfybt 5 11Hfcgbcfybt 5 11
Hfcgbcfybt 5 11
 
Autoconceto psicología
Autoconceto psicologíaAutoconceto psicología
Autoconceto psicología
 

Similar a Desarrollo Metro con Windows 8 UPM

7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-DesarrolloLuis Fernando Aguas Bucheli
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos Luis Fernando Aguas Bucheli
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaJerilee Dueñas Rengifo
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaCommunity Managers Latam
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...Interlat
 
MobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidMobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidAlberto Ruibal
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxLuis Fernando Aguas Bucheli
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 
Construyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataformaConstruyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataformaCarlos Alonso Pérez
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Luis Fernando Aguas Bucheli
 

Similar a Desarrollo Metro con Windows 8 UPM (20)

Vuelven los "Pelochos"
Vuelven los "Pelochos"Vuelven los "Pelochos"
Vuelven los "Pelochos"
 
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
7-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Desarrollo
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Android basics v3
Android basics v3Android basics v3
Android basics v3
 
Introduccion android
Introduccion androidIntroduccion android
Introduccion android
 
MobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidMobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a Android
 
Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
#Cappacitate2015 Bogota
#Cappacitate2015 Bogota#Cappacitate2015 Bogota
#Cappacitate2015 Bogota
 
Contenidoinformaticaenlaeducacion
ContenidoinformaticaenlaeducacionContenidoinformaticaenlaeducacion
Contenidoinformaticaenlaeducacion
 
Contenidoinformaticaenlaeducacion
ContenidoinformaticaenlaeducacionContenidoinformaticaenlaeducacion
Contenidoinformaticaenlaeducacion
 
Construyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataformaConstruyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataforma
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 

Más de Roberto Luis Bisbé

DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
DotNetSpain2015: Extendiendo Visual Studio Online a través de su APIDotNetSpain2015: Extendiendo Visual Studio Online a través de su API
DotNetSpain2015: Extendiendo Visual Studio Online a través de su APIRoberto Luis Bisbé
 
Tres tecnologías Microsoft que no se dan en la carrera
Tres tecnologías Microsoft que no se dan en la carreraTres tecnologías Microsoft que no se dan en la carrera
Tres tecnologías Microsoft que no se dan en la carreraRoberto Luis Bisbé
 
Lecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialLecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialRoberto Luis Bisbé
 
Javascript vuela en primera clase con Firefox OS
Javascript vuela en primera clase con Firefox OSJavascript vuela en primera clase con Firefox OS
Javascript vuela en primera clase con Firefox OSRoberto Luis Bisbé
 
Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8Roberto Luis Bisbé
 
Desarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows PhoneDesarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows PhoneRoberto Luis Bisbé
 
Windows 8 Universidad de Valencia
Windows 8 Universidad de ValenciaWindows 8 Universidad de Valencia
Windows 8 Universidad de ValenciaRoberto Luis Bisbé
 
Aplicaciones Metro para Windows 8
Aplicaciones Metro para Windows 8Aplicaciones Metro para Windows 8
Aplicaciones Metro para Windows 8Roberto Luis Bisbé
 
Fundamentos de sitios web accesibles
Fundamentos de sitios web accesiblesFundamentos de sitios web accesibles
Fundamentos de sitios web accesiblesRoberto Luis Bisbé
 

Más de Roberto Luis Bisbé (15)

Desarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.netDesarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.net
 
Scala desde c# y JavaScript
Scala desde c# y JavaScriptScala desde c# y JavaScript
Scala desde c# y JavaScript
 
DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
DotNetSpain2015: Extendiendo Visual Studio Online a través de su APIDotNetSpain2015: Extendiendo Visual Studio Online a través de su API
DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
 
Tres tecnologías Microsoft que no se dan en la carrera
Tres tecnologías Microsoft que no se dan en la carreraTres tecnologías Microsoft que no se dan en la carrera
Tres tecnologías Microsoft que no se dan en la carrera
 
Lecciones aprendidas creando una red social
Lecciones aprendidas creando una red socialLecciones aprendidas creando una red social
Lecciones aprendidas creando una red social
 
Javascript vuela en primera clase con Firefox OS
Javascript vuela en primera clase con Firefox OSJavascript vuela en primera clase con Firefox OS
Javascript vuela en primera clase con Firefox OS
 
Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8Creando aplicaciones móviles con Windows 8 y Windows Phone 8
Creando aplicaciones móviles con Windows 8 y Windows Phone 8
 
APIs REST
APIs RESTAPIs REST
APIs REST
 
Windows phonesessions
Windows phonesessionsWindows phonesessions
Windows phonesessions
 
Desarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows PhoneDesarrollo de aplicaciones para Windows 8 y Windows Phone
Desarrollo de aplicaciones para Windows 8 y Windows Phone
 
Windows 8 Universidad de Valencia
Windows 8 Universidad de ValenciaWindows 8 Universidad de Valencia
Windows 8 Universidad de Valencia
 
Aplicaciones Metro para Windows 8
Aplicaciones Metro para Windows 8Aplicaciones Metro para Windows 8
Aplicaciones Metro para Windows 8
 
El patrón MVC
El patrón MVCEl patrón MVC
El patrón MVC
 
Social Media
Social MediaSocial Media
Social Media
 
Fundamentos de sitios web accesibles
Fundamentos de sitios web accesiblesFundamentos de sitios web accesibles
Fundamentos de sitios web accesibles
 

Último

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 

Último (15)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 

Desarrollo Metro con Windows 8 UPM

  • 1. Desarrollo Metro con 
 Windows 8 Escuela Técnica Superior de Ingenieros deTelecomunicación Universidad Politécnica de Madrid Roberto Luis Bisbé Microsoft Student Partner
  • 2. ¿Quién soy yo? •  Estudiante de 4º Ingeniería Informática UAM •  Microsoft Student Partner 2010-12 •  Desarrollador independiente (C#, Java, PHP) •  Y tengo un blog! http://robertoluis.wordpress.com
  • 3. ¿De qué voy a hablar? •  Novedades para usuarios •  Oportunidades para desarrolladores •  Ejemplo de aplicación hecha en C#
  • 5. Metro para usuarios •  Charms –  Funcionalidad común •  Tiles –  Iconos vivos •  Pantalla completa –  Interacción sin el marco, enfocada a contenido •  Multi-touch
  • 6. Charms •  Settings: Menú inicio y preferencias •  Devices: Dispositivos e impresoras •  Share: Compartir con otras aplicaciones •  Search: Búsqueda local y global
  • 7. Tiles Información con aplicación cerrada Tamaño simple: Tamaño doble:
  • 10. Metro para desarrolladores •  Nueva API •  Nuevos dispositivos •  Contratos •  Plantillas por defecto •  Interfaz adaptable •  App Bar •  App Store •  Herramientas y Recursos
  • 11. Use what you know Nueva API Do what you’ve always imagined
  • 12. Hola mundo: C# + XAML <UserControl  >   private  void  changeText(object  sender,          <Grid  x:Name="LayoutRoot“   RoutedEventArgs  e)   Background="#FF0C0C0C">   {   <BuCon  Name="myBuCon"            myTextBox.Text  =  “Hola  mundo  C#";                  Click="changeText">Click  Me!</BuCon>   }                  <TextBox  Grid.Row="1"  Name="myTextBox"  / >          </Grid>       </UserControl>  
  • 13. Hola mundo: HTML + JavaScript <!DOCTYPE  html>   document.addEventListener("click",   <html>   <head>   func`on(){          <meta  charset="u]-­‐8"  />            <`tle>MyFirstMetroApp</`tle>   myText.innerText=“Hola  Mundo  JS";          <!-­‐-­‐  WinJS  references  -­‐-­‐>            <link  rel="stylesheet"  href="/winjs/css/ui-­‐ });   dark.css"  />          <script  src="/winjs/js/base.js"></script>          <script  src="/winjs/js/wwaapp.js"></script>          <!-­‐-­‐  WinWebApp1  references  -­‐-­‐>          <link  rel="stylesheet"  href="/css/default.css"  />          <script  src="/js/default.js"></script>   </head>   <body>          <buCon  onClick="click">Click  me!</buCon>          <p  id="myText"  />   </body>   </html>  
  • 14. Nuevos dispositivos •  Tablets < 10’’ (ARM) •  Netbooks (10’’ -> 13’’) •  Portátiles convencionales (13’’ -> 17’’) •  PC Clásicos (17 -> 30) •  Media Centers (>30’’)
  • 15. Contratos •  Búsqueda –  Buscar en nuestra aplicación desde otras, y desde la nuestra en otras. •  Compartir –  Acceder a datos de otras aplicaciones y compartir con terceras. •  Picker –  Compartir ficheros
  • 16. Plantillas por defecto Plantillas de proyecto •  Proyecto vacío •  Grid Application –  2 páginas: 1 maestro y 1 detalles •  Split Application –  1 página maestro/detalles
  • 17. Plantillas por defecto Plantillas de fichero •  Páginas •  Contratos –  Collection –  File Picker –  Collection Summary –  Search –  Grouped Collection –  Share –  Item Detail –  Split
  • 18. Interfaz adaptable Mínima resolución: 1024x768 3 Opciones •  Horizontal (por defecto, requerido) •  Snapped a partir de 1336x768+ (requerido) •  Vertical (opcional) Las plantillas por defecto ya tienen soporte para estas interfaces
  • 19. Interacción Application Bar Menú contextual •  Interacción global •  Máximo 5 opciones •  Iconos desplazados a •  Sin iconos los laterales •  Mayor superficie •  Oculta por defecto (touch)
  • 20. Microsoft Store •  Opciones –  Gratuitas –  Gratuitas con compras in-app –  Versiones de prueba –  Versiones de pago •  Windows App Certification Kit –  Simular el proceso de certificación
  • 21. Herramientas (for free!) •  Windows Developer Preview •  Visual Studio 11 Express •  Expression Blend 5 •  Windows App Certification Kit
  • 22. Recursos (also for free!) •  Herramientas y Sistema operativo: –  http://msdn.microsoft.com/en-us/windows/apps/ br229516 •  Código de ejemplo: –  http://code.msdn.microsoft.com/windowsapps •  Documentación: –  http://msdn.microsoft.com/en-us/library/windows/ apps/   •  Hands-on Labs: –  http://www.buildwindows.com/Labs
  • 23. Hola mundo, de verdad DEMO
  • 24. Proyecto: MetroTask •  Aplicación real con características Metro –  Charms –  App Bar –  Tiles & Notificaciones •  En desarrollo actualmente •  Disponible en: http:// metrotask.codeplex.com
  • 26. Resumen •  Windows 8 tiene buen aspecto •  Reutilizar técnicas de programación y lenguajes => innovar con lo que ya sabemos •  Interfaz común para muchas tareas •  Aprender es fácil, y gratis. •  Estar el primero puede marcar la diferencia
  • 27. Ahora os toca a vosotros
  • 28. Gracias http://robertoluis.wordpress.com/w8 roberto.luis@amby.net @rlbisbe