Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Geek a-paloozaaa metro-xaml_appdev


Published on

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

Geek a-paloozaaa metro-xaml_appdev

  1. 1. Desarrollo de aplicaciones XAML con Windows 8 O “Como crear la Tesela única..” José Luis Latorre
  2. 2. Guión• WindowsRT• METRO• Primeros pasos• LifeCycle• Charms & Contracts• Conclusión
  3. 3. WindowsRTEse gran desconocido… ¿o no?
  4. 4. ¿Está .NET Muerto?
  5. 5. Windows 8 Metro style Apps Desktop Apps View XAML HTML / CSSController 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. 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. 7. Metro style application APIs User Interface HTML5/CSS XAML DirectX Controls Data Binding SVG Tiles Input Accessibility Printing Devices Communications & DataGeolocation Portable Sensors NFC Contracts Local & Cloud Storage Web Notifications Streams Media Visual Background XML Networking SMSPlayback Capture PlayTo Transfer Effects Fundamentals Application Threading/Timers Memory Management Authentication Cryptography Globalization Services
  8. 8. WinRT vs Silverlight• Type comparison WinRT 1582 4396 SL5 607
  9. 9. WinRT vs Silverlight• Member 4222 comparison WinRT SL5 10375 651
  10. 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. 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. 12. METRO
  13. 13. Metro Design• Typography• Motion• Content not Chrome
  14. 14. Metro UI
  15. 15. In-box Controls for Metro Style AppsButton Grid View Text Box Spell Checking Clear Button
  16. 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
  17. 17. Primeros pasos..
  18. 18. LifeCycleSolo puede quedar uno…
  19. 19. Process state transition
  20. 20. Charms & Contracts Para realizar un hechizo hay quecumplir con el contrato adecuado..
  21. 21. That’s all folks!Dubtes? Dudas? Doubts?