Desarrollando Metro style apps para Windows 8 con C++

En plena discusión de si crear apps Metro para Windows 8 usando HTML5, CSS3 y JavaScript o usando C# y XAML, hoy hace justo un mes que tuvo lugar el primer Windows 8 Camp dedicado a desarrolladores C++ en Estados Unidos.

Durante el evento se llevaron a cabo un total de 11 sesiones que se grabaron para todos aquellos desarrolladores de C++ que quería crear apps usando C++, DirectX y XAML.

Os dejamos aquí los enlaces a las grabaciones junto con la descripción de lo que podréis encontrar en cada una de las sesiones.

 
Keynote: Visual C++ for Windows 8
Speaker: Herb Sutter

This talk will begin with an overview of how the WinRT type system is projected in Visual C++, then delve into how easy it is to use fast and portable C++, UIs built using XAML or DirectX or both, and powerful parallel computation from std::async and PPL to automatic vectorization and C++ AMP to harness powerful mobile GPUs….

Building Metro style apps with XAML and C++
Speaker: Tim Heuer

With the introduction of Metro style apps for C++ developers, Microsoft now brings the XAML UI platform to native code!  I will take you through a lap around creating a Metro style app in XAML and C++.  I'll introduce the fundamentals of the XAML
platform in WinRT and how C++ developers can easily write applications with a consistent, touch-friendly UI framework.

Designing Metro style apps using XAML Designer in VS and Blend
Speaker: Navit Saxena

If you want your Metro style app to delight users you'll want to start with a great UX design. In this session, I will show you some of the key features of XAML designer in Visual Studio and Blend to design and build a C++ Metro style app that is both visually appealing and easy to use.

Porting a desktop app to a metro style app
Speaker: Sridhar Madhugiri

What does it take to port a desktop app to Metro? Learn about the common issues when porting and techniques to help address them.
 
Building Windows Runtime components with C++
Speaker: Harry Pierson

The Windows Runtime enables developers from a variety of languages – JavaScript, C#, Visual Basic and C++ - to use the Windows APIs in a natural and familiar way. But did you know that you can build your own components that project into those same languages for use in your Metro style apps? Watch this session to learn how to build your own Windows Runtime components with C++ that can be used across languages in Metro style applications.

Introduction to Casablanca
Speaker: Niklas Gustafsson

Casablanca is an incubation project available on MSDN DevLabs. Its primary purpose is to explore how to access and author REST services in modern C++ using best practices such as asynchronous operations to achieve responsiveness in clients and scalability in service code.

C++ and Direct X for Metro style games
Speaker: Chas Boyd & Matt Sandy

DirectX, the most popular 3-D game API, is directly accessible by Windows 8 metro-style applications in C++. If you have a C++/Direct3D codebase, or want to create a 3-D game, this talk will show you how to use C++ and DirectX to build metro-style apps…

Combining XAML and DirectX in Metro style apps
Speaker: Jesse Bishop

Windows 8 introduces the ability to use both XAML and DirectX in the same C++ Metro-style app, allowing you to combine the rich UI and interactivity of XAML with the power and control of DirectX graphics.  Learn about the different mechanisms provided and the advantages of each approach.

Getting the most out of the compiler: autovectorization
Speaker: Jim Hogg

The C++ compiler in Visual Studio 11 includes a new feature, called auto-vectorization.  It analyses the loops in C++ code and tries to make them run faster by using the vector registers, and instruction, inside the processor.  This short talk explains what's going on.

Async made simple with C++ PPL
Speaker: Rahul Patel and Genevieve Fernandes

The new Windows Runtime is adopting a heavily asynchronous programming model to ensure the responsiveness of Windows 8 client apps. This makes it more critical than ever to have great support for async programming in C++. Learn about the PPL async library innovations and how these features come together with new Windows Runtime APIs to simplify async programming.

Introducing the Windows Run-time Library
Speaker: Sridhar Madhugiri, Lukasz Chodorski

What is WRL and how does it help you write Metro Apps? Learn what is involved in consuming and authoring WinRT objects with WRL.

 

Espero que estas sesiones os parezcan tan interesantes como a nosotros.

Un saludo