160 likes | 289 Views
Tampa Bay Windows Developers User Group File…New…Metro Jan 18 th 2012. Brian Kassay http ://briankassay.com @briankassay brian@briankassay.com. Agenda. Preview the auto generated templates in Visual Studio 11 Express for Windows Developer Preview XAML / C# HTML5 / JavaScript
E N D
Tampa Bay Windows Developers User GroupFile…New…MetroJan 18th 2012 Brian Kassay http://briankassay.com @briankassay brian@briankassay.com
Agenda • Preview the auto generated templates in Visual Studio 11 Express for Windows Developer Preview • XAML / C# • HTML5 / JavaScript • Modify the templates to do something practical • Tips with developing in the new platform
XAML Template Summary • Application (blank) • Empty, minimal • Grid • Preloaded default data in grid • Split • Preloaded default data in split view
Synchronous vs. asynchronous • var data = DownloadData(...); • ProcessData(data); STOP DownloadData ProcessData varfuture = DownloadDataAsync(...); future.ContinueWith(data => ProcessData(data)); DownloadDataAsync ProcessData
AsyncInterop keywords • Async • Makes your method asynchronous • Await • Makes the rest of your method a callback • Task • Lets you coordinate activities
HTML5 Template Summary • Blank • Empty, minimal • Fixed Layout • Basic layout added to the blank template • Grid • Preloaded default data in grid • Navigation • Similar layout to Grid but with no sample data • Split • Preloaded default data in split view
Resources • Start building on Windows 8 • http://www.buildwindows.com/ • Learn to build Metro style apps • http://msdn.microsoft.com/en-us/library/windows/apps • Async Homepage: • http://msdn.microsoft.com/en-us/vstudio/async • Windows 8 Snap Feature for low res displays • http://www.nirmaltv.com/2011/09/20/enable-windows-8-snap-feature/ • Slides • http://briankassay.com