1 / 20

Leveraging your existing code base for Windows 8

Leveraging your existing code base for Windows 8. Angelo Chan Kamran Bilgrami. Agenda. Modern app Modern app vs. desktop app Building blocks - WinRT Components Demo - WinRT metadata files Demo - Projections Rules for creating WinRT Components Q&A. What are modern apps?.

pakuna
Download Presentation

Leveraging your existing code base for Windows 8

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Leveraging your existing code base for Windows 8 Angelo Chan Kamran Bilgrami

  2. Agenda • Modern app • Modern app vs. desktop app • Building blocks - WinRT Components • Demo - WinRT metadata files • Demo - Projections • Rules for creating WinRT Components • Q&A

  3. What are modern apps? Previously known as “Metro style apps” Focus • Content consumption • Modern Design Principles • Content before Chrome • Contracts Runtime • The new Windows Runtime (WinRT) • Program Life Cycle Management (PLM)

  4. Legacy (Desktop) App

  5. Modern App

  6. Why convert your app to a modern app? • To reach more consumer devices (tablet, Windows Phone 8) • To publish to Windows Marketplace to reach a wide audience • To emphasize content in your app

  7. Modern Apps - PLM

  8. Modern apps - PLM

  9. Visual Studio Templates

  10. Windows Runtime Components

  11. Windows Runtime - Types • Primitives • Structs • Arrays • Classes • Interfaces • Enum • String

  12. WinRT Components - Primitives

  13. WinRT Components - Collections

  14. Winmd Files

  15. Windows 8 Architecture

  16. Windows Runtime Component - Projections

  17. Projections

  18. Authoring WinRT Components • Playing by the rules • Rules at various levels • Assembly, Classes, Interfaces, struct, Async • Compiler is your best friend • Detailed Rulesbit.ly/OWDe2A

  19. Contact: kamran@windowsdebugging.com angelo@windowsdebugging.com

More Related