C# Development for Windows 8 (Ben Poserow)

in .NET

Monday, November 5, 2012, 6:00 PM to 8:30 PM

Windows 8 has just been released, and it is an entirely new, bold vision for Windows. It represents a unique balance between the mobile and desktop worlds, a balance between the performance of native code and the productivity of managed code. However, despite the dramatic makeover, .NET, XAML, and Windows Presentation Foundation are not only still part of Microsoft development picture, but they are more important than ever. This talk will give you the tools to be a productive developer in this new environment.

We will first discuss the main design principles and the key new features of Windows 8, including the brand new Start Menu with live, interactive application tiles, the built-in Contracts for communication between applications including Search and Share, the new application lifecycle, and the emphasis of asynchronous operations. Then we will learn about Windows Runtime, the exciting new development platform at the base of Windows 8 that allows easy interoperability between .NET, Javascript, and native code. We will probe into the internals of the platform, look at code samples, and take a detailed tour of the API as we go. We will examine the new controls that have been introduced as part of the new XAML, which exemplify the primacy of touch and a new “fast and fluid” interface. All of the preceding topics will lead into a

discussion of how .NET 4.5 has been tailored to work with the Windows Runtime. We will discover that through the use of metadata, Windows Runtime objects appear just like .NET objects. In other words, developers will be able to leverage the exciting new features of the Windows Runtime without significantly changing the development patterns they already know! Async-await, an exciting new .NET 4.5 language feature, will be explained. We will investigate how async-await gets rid of much of the conceptual difficulty and boilerplate of asyncronous programming. All of this will be illustrated with copious code examples. Finally, an interactive demo with Flickr will be shown, which will illustrate some of the key features we have covered, including async-await, the new application lifecycle, application tiles, and the Search contract.

As a result of this presentation, you will understand how .NET fits into the exciting new world of Windows 8 development and use your existing development skills to create exciting new applications!

Ben Poserow has been a developer for 15 years, working both in Java and .NET. He has worked for the last 5-1/2 years at Sungard Consulting Services, providing application solutions for multiple large clients and currently at Morgan Stanley. He has presented on numerous topics, including AppDomains, .NET Custom LINQ providers, Scala, and Hadoop. He lives in Westchester with his wife Hayley and a 2 year old son, and enjoys reading, running, biking, hiking, and independent movies.

{ 1 comment… read it below or add one }

Brendan Langley January 21, 2013 at 12:30 am

this is quite interesting.i don’t have window 8 but i think there is not any change in configuration for using c# in window 8.

Reply

Leave a Comment

Previous post:

Next post: