SlideShare a Scribd company logo
Desarrollo de aplicaciones
   XAML con Windows 8
 O “Como crear la Tesela
         única..”
       José Luis Latorre
Guión
•   WindowsRT
•   METRO
•   Primeros pasos
•   LifeCycle
•   Charms & Contracts
•   Conclusión
WindowsRT

Ese gran desconocido… ¿o no?
¿Está .NET Muerto?
Windows 8
                                   Metro style Apps                        Desktop Apps
  View




                              XAML                     HTML / CSS
Controller




                       C                 C#
 Model




                                                       JavaScript                  C
                      C++                VB                           HTML
                                                                     JavaScript   C++
                                     WinRT APIs
 System Services




                   Communication       Graphics &        Devices &
                      & Data             Media            Printing

                                                                     Internet             .
                                   Application Model                 Explorer
                                                                                  Win32
  Kernel




                     Windows Kernel Services
Windows Runtime (WinRT)

               Metro style app                         Language
                                                     Support (CLR,
                                                     WinJS, CRT)
             Language Projection

                 UI     Pickers   Controls   Media
                                                       Web Host
                                                     (HTML, CSS,
 Windows        XAML   Storage    Network     …       JavaScript))
Metadata &
Namespace
                                                       Runtime
                  Windows Runtime Core
                                                        Broker


                       Windows Core
Metro style application APIs
                                                       User Interface

 HTML5/CSS                     XAML                         DirectX                     Controls              Data Binding


    SVG                           Tiles                      Input                  Accessibility               Printing




                 Devices                                                Communications & Data

Geolocation       Portable   Sensors          NFC         Contracts          Local & Cloud Storage               Web



                                                                        Notifications              Streams
                 Media
                                          Visual         Background
                                                                            XML               Networking         SMS
Playback      Capture    PlayTo                           Transfer
                                          Effects



                                                       Fundamentals
   Application
                         Threading/Timers           Memory Management    Authentication        Cryptography   Globalization
    Services
WinRT vs Silverlight
• Type comparison



                         WinRT
                  1582
                          4396
             SL5
            607
WinRT vs Silverlight
• Member                      4222
  comparison


                      WinRT
                     SL5
                      10375

               651
.NET Framework 4.5
•   Preinstalled in Windows 8
•   Metro Style Apps are part of .NET 4.5
•   No support for Windows XP
•   In-place replacement for .NET 4.0
Language Support
• 29 apps in total
• In Dev Preview:              C# XAML
                                5 apps
   – 75% JS,                           C++
                                    DirectX 2
   – 17% C#,                          apps

   – 8% C++          JS HTML
                     22 apps
METRO
Metro Design
• Typography
• Motion
• Content not Chrome
Metro UI
In-box Controls for Metro Style Apps
Button      Grid View     Text Box   Spell Checking   Clear Button
Metro Principles
•   Metro Style Design
•   Fast and fluid
•   Touch first
•   Scale beautifully
•   Support for multiple states
•   Using the right contracts
•   Live tiles
•   Roaming to the cloud
Primeros pasos..
LifeCycle

Solo puede quedar uno…
Process state transition
Charms & Contracts
 Para realizar un hechizo hay que
cumplir con el contrato adecuado..
That’s all folks!

Dubtes? Dudas? Doubts?

More Related Content

PPTX
Introduction to Metro Applications
PPTX
Windows 8 for .NET Developers
PDF
ITCamp 2012 - Raffaele Rialdi - Introduction to WinRT
PDF
Windows Store JavaScript Apps
PDF
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
PPTX
Shape 2013 developing multi targeting windows store and windows phone apps
PPT
Dot Net Overview
PPTX
The ant and the corporation - Talent Management Gone Wrong ...
Introduction to Metro Applications
Windows 8 for .NET Developers
ITCamp 2012 - Raffaele Rialdi - Introduction to WinRT
Windows Store JavaScript Apps
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Shape 2013 developing multi targeting windows store and windows phone apps
Dot Net Overview
The ant and the corporation - Talent Management Gone Wrong ...

Viewers also liked (20)

PPTX
Demonstration Of The Open Mi
PPTX
Goldenthings
PPT
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
PPTX
Úkrania
PPT
iaa 2009 + vicente perez, mikel larios, mikel sanz
PPSX
Surtsey
PDF
2009.05 CRM Quidgest - Jose Torres
PDF
WordPress for Large-Scale Installs
PPTX
PPSX
Fuglar
PPT
Using Market Research to Improve Student Experiences
PDF
Кросс-платформенное моделирование
PPSX
Hallgrimu Petursson
PPTX
PPTX
The Distinguished Club Programme
PDF
Travades
PPT
OLAP Release 13082012
PDF
Dextrys IT Services Organization Overview
PDF
Tiny Review: Constrained by Design
Demonstration Of The Open Mi
Goldenthings
01. Negotiating Presentation For The Seminar Generic 2009 September Beta Rele...
Úkrania
iaa 2009 + vicente perez, mikel larios, mikel sanz
Surtsey
2009.05 CRM Quidgest - Jose Torres
WordPress for Large-Scale Installs
Fuglar
Using Market Research to Improve Student Experiences
Кросс-платформенное моделирование
Hallgrimu Petursson
The Distinguished Club Programme
Travades
OLAP Release 13082012
Dextrys IT Services Organization Overview
Tiny Review: Constrained by Design
Ad

Similar to Geek a-paloozaaa metro-xaml_appdev (20)

PPTX
Introducing Windows Runtime in Windows 8
PPTX
Win8 ru
PPTX
Windows 8 App Developer Day
PPTX
.Net + novas tecnologias + win8
PPTX
The platform and ecosystem strategy of Windows 8
PPTX
Win rt fundamentals
PPSX
Windows 8 developer preview
PDF
Windows 8 Development Stack
PPTX
Introduction to Windows 8 Development
PPTX
3 000
PPTX
A Developer's View of Windows 8
PPTX
Build Windows 2012
PPTX
microsoft windows phone for government and citizens
PPTX
Fast Track - Windows 8 Apps
PPTX
Keynote Rockford Lhotka on the Microsoft Development Platftorm
PPT
Device+Cloud: come sviluppare App moderne ed interconnesse
PPTX
Sharing code win8 wp8
PDF
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
PPTX
Windows 8
PPTX
Tacademy techclinic-2012-07-11
Introducing Windows Runtime in Windows 8
Win8 ru
Windows 8 App Developer Day
.Net + novas tecnologias + win8
The platform and ecosystem strategy of Windows 8
Win rt fundamentals
Windows 8 developer preview
Windows 8 Development Stack
Introduction to Windows 8 Development
3 000
A Developer's View of Windows 8
Build Windows 2012
microsoft windows phone for government and citizens
Fast Track - Windows 8 Apps
Keynote Rockford Lhotka on the Microsoft Development Platftorm
Device+Cloud: come sviluppare App moderne ed interconnesse
Sharing code win8 wp8
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
Windows 8
Tacademy techclinic-2012-07-11
Ad

Recently uploaded (20)

PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
master seminar digital applications in india
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Pre independence Education in Inndia.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
Pharma ospi slides which help in ospi learning
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Sports Quiz easy sports quiz sports quiz
Abdominal Access Techniques with Prof. Dr. R K Mishra
master seminar digital applications in india
O7-L3 Supply Chain Operations - ICLT Program
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Basic Mud Logging Guide for educational purpose
Renaissance Architecture: A Journey from Faith to Humanism
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
102 student loan defaulters named and shamed – Is someone you know on the list?
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Module 4: Burden of Disease Tutorial Slides S2 2025
GDM (1) (1).pptx small presentation for students
Final Presentation General Medicine 03-08-2024.pptx
Pre independence Education in Inndia.pdf
RMMM.pdf make it easy to upload and study
Pharma ospi slides which help in ospi learning
TR - Agricultural Crops Production NC III.pdf
Insiders guide to clinical Medicine.pdf
Sports Quiz easy sports quiz sports quiz

Geek a-paloozaaa metro-xaml_appdev

  • 1. Desarrollo de aplicaciones XAML con Windows 8 O “Como crear la Tesela única..” José Luis Latorre
  • 2. Guión • WindowsRT • METRO • Primeros pasos • LifeCycle • Charms & Contracts • Conclusión
  • 5. Windows 8 Metro style Apps Desktop Apps View XAML HTML / CSS Controller C C# Model JavaScript C C++ VB HTML JavaScript C++ WinRT APIs System Services Communication Graphics & Devices & & Data Media Printing Internet . Application Model Explorer Win32 Kernel Windows Kernel Services
  • 6. Windows Runtime (WinRT) Metro style app Language Support (CLR, WinJS, CRT) Language Projection UI Pickers Controls Media Web Host (HTML, CSS, Windows XAML Storage Network … JavaScript)) Metadata & Namespace Runtime Windows Runtime Core Broker Windows Core
  • 7. Metro style application APIs User Interface HTML5/CSS XAML DirectX Controls Data Binding SVG Tiles Input Accessibility Printing Devices Communications & Data Geolocation Portable Sensors NFC Contracts Local & Cloud Storage Web Notifications Streams Media Visual Background XML Networking SMS Playback Capture PlayTo Transfer Effects Fundamentals Application Threading/Timers Memory Management Authentication Cryptography Globalization Services
  • 8. WinRT vs Silverlight • Type comparison WinRT 1582 4396 SL5 607
  • 9. WinRT vs Silverlight • Member 4222 comparison WinRT SL5 10375 651
  • 10. .NET Framework 4.5 • Preinstalled in Windows 8 • Metro Style Apps are part of .NET 4.5 • No support for Windows XP • In-place replacement for .NET 4.0
  • 11. Language Support • 29 apps in total • In Dev Preview: C# XAML 5 apps – 75% JS, C++ DirectX 2 – 17% C#, apps – 8% C++ JS HTML 22 apps
  • 12. METRO
  • 13. Metro Design • Typography • Motion • Content not Chrome
  • 15. In-box Controls for Metro Style Apps Button Grid View Text Box Spell Checking Clear Button
  • 16. Metro Principles • Metro Style Design • Fast and fluid • Touch first • Scale beautifully • Support for multiple states • Using the right contracts • Live tiles • Roaming to the cloud
  • 20. Charms & Contracts Para realizar un hechizo hay que cumplir con el contrato adecuado..
  • 21. That’s all folks! Dubtes? Dudas? Doubts?

Editor's Notes

  • #5: No, it is not!
  • #12: Why C++ - performance!!!
  • #14: Typography:Type is beautiful and can be functionalType’s placement builds visual hierarchyGenerally achieved with Segoe fontMotion:Consistent set of motions/animations brings the UI to lifeImprove perceived performanceContent:Your content is always the main focusBetter usage of space on both small and larger form factorsHonestyTouch firstHigh resolutionAuthentically DigitalStationary to ubiquitousDesktop PC:in one place with a clear start and finish timeSmartphone/tablet: anytime/anywhere (cloud),context-aware (aided by sensors like accelerometers, gyroscopes, and geolocators)Formal to casualDesktop PC:a formal start and finish time marked by booting up and shutting downSmartphone/tablet: instant-on/always-on (fast boot-up times),fills in-between moments like standing in line or watching TVArms-length to personalDesktop PC:literally an arms-length activitySmartphone/tablet: portable form factors,consumers keep close to their bodyAbstracted to physicalDesktop PC:mouse/keyboard paradigm relies on an abstracted interaction with contentSmartphone/tablet: touchscreensenable direct physical manipulation of contentCloud Integration-> Tight integration with Azure for seamless computing between devices-> Every app allocated small space in the cloud for settings-> Authentication through Cloud/Live
  • #17: Typography:Type is beautiful and can be functionalType’s placement builds visual hierarchyGenerally achieved with Segoe fontMotion:Consistent set of motions/animations brings the UI to lifeImprove perceived performanceContent:Your content is always the main focusBetter usage of space on both small and larger form factorsHonestyTouch firstHigh resolutionAuthentically DigitalStationary to ubiquitousDesktop PC:in one place with a clear start and finish timeSmartphone/tablet: anytime/anywhere (cloud),context-aware (aided by sensors like accelerometers, gyroscopes, and geolocators)Formal to casualDesktop PC:a formal start and finish time marked by booting up and shutting downSmartphone/tablet: instant-on/always-on (fast boot-up times),fills in-between moments like standing in line or watching TVArms-length to personalDesktop PC:literally an arms-length activitySmartphone/tablet: portable form factors,consumers keep close to their bodyAbstracted to physicalDesktop PC:mouse/keyboard paradigm relies on an abstracted interaction with contentSmartphone/tablet: touchscreensenable direct physical manipulation of contentCloud Integration-> Tight integration with Azure for seamless computing between devices-> Every app allocated small space in the cloud for settings-> Authentication through Cloud/Live