ciklum .net saturday relationship between .net and winrt
TRANSCRIPT
![Page 1: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/1.jpg)
.Net and WinRT
![Page 2: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/2.jpg)
What are Metro style apps?
Metro style apps are full screen apps tailored to your users' needs, tailored to the device they run on, tailored for touch interaction, and tailored to the Windows user interface. Windows helps you interact with your users, and your users interact with your app.
![Page 3: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/3.jpg)
Demo: Metro style apps
![Page 4: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/4.jpg)
Windows Runtime
Windows Runtime, or WinRT, is Microsoft's new programming model that makes the backbone of the new Metro-style apps (also known as Immersive) in new Windows 8 operating system.
![Page 5: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/5.jpg)
You already have the skills to build Metro style apps with C# and VB
![Page 6: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/6.jpg)
Windows 8
![Page 7: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/7.jpg)
Windows Runtime Architecture
![Page 8: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/8.jpg)
Metro style profile
![Page 9: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/9.jpg)
![Page 10: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/10.jpg)
Main Namespaces of the profile
![Page 11: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/11.jpg)
WinRT metadata
Windows Runtime metadata files use an updated version of .NET's metadata format
![Page 12: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/12.jpg)
Object Creation/Activation
![Page 13: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/13.jpg)
A kind of magic
Type Forwarding Projection
Wrappers
![Page 14: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/14.jpg)
DO NOT call APIs that are not part of the profile!
![Page 15: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/15.jpg)
WinRT Components
You should build a WinRT component when you want your code to be used from JS, C++, C# and VB
![Page 16: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/16.jpg)
Demo
Managed WinRT Component
![Page 17: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/17.jpg)
Portable class library
![Page 18: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/18.jpg)
Demo
Using WinRT in Desktop App
![Page 19: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/19.jpg)
Finalization
You already have the skills to build Metro style apps with C# and VB
![Page 20: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/20.jpg)
Resource Videos
● PLAT-874T – Lap around the Windows Runtime● PLAT-875T – Windows Runtime internals: understanding “Hello World“● TOOL-531T – Using WinRT with C#● TOOL-930C – A .NET developer’s view of Windows 8 app development
![Page 21: Ciklum .NET Saturday Relationship between .Net and WinRT](https://reader033.vdocuments.site/reader033/viewer/2022052401/55d53952bb61eb071b8b46e8/html5/thumbnails/21.jpg)
Questions