Novinky v C# 5.0 a asynchronní programování nejen ve Windows 8
Nové Visual Studio 2012 spolu se C# 5.0 přišlo se zcela novým způsobem jak vytvářet a volat asynchronní metody. Na této přednášce si popíšeme více do podrobnosti použití syntaxe async/await a také rozdíly u různých platforem se zaměřením na použití u Windows 8 aplikací.
Nejprve budou představeny novinky v jazyce C# 5.0 a úvod do syntaxe async/await, její omezení a kde jí lze použít - Visual Studio 2010 a 2012, vs .NET, WinRT, Silverlight a Windows Phone, použití AsyncCTP a Async Targeting Pack.
V druhé části přednášky se zaměříme na historicky různé přístupy k asynchronnímu programování: Asynchronous Programming Model, Event-based Asynchronous Pattern, Task-based Asynchronous Pattern, popis třídy Task a TaskCompletionSource, rozdíly mezi platformami, použití continuation, cancellation. progres notifikace, debugování.
Závěr přednášku bude věnován specifikům asynchronního programování u Windows 8 aplikací pomocí WinRT - životní cyklus aplikace, background tasky, omezení WinMD knihoven.