Upload
pakuna
View
39
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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?. - PowerPoint PPT Presentation
Citation preview
Angelo ChanKamran Bilgrami
Leveraging your existing code base for Windows 8
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?
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)
Legacy (Desktop) App
Modern App
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
Modern Apps - PLM
Modern apps - PLM
Visual Studio Templates
Windows Runtime Components
Windows Runtime - Types
• Primitives • Structs• Arrays• Classes• Interfaces• Enum• String
WinRT Components - Primitives
WinRT Components - Collections
Winmd Files
Windows 8 Architecture
Windows Runtime Component - Projections
Projections
Authoring WinRT Components
• Playing by the rules
• Rules at various levels– Assembly, Classes, Interfaces, struct, Async
• Compiler is your best friend
• Detailed Rules bit.ly/OWDe2A