Lately, Microsoft released Windows 8 Release Preview, and also Visual Studio 2012 RC.
If you’re a Metro Style application developer, you might wonder what has changed from the last Beta.
As one who have already developed Metro Style apps, I can say that there are braking changes!
One of my favorite is in the Dispatcher (CoreDispatcher class) which no longer contains BeginInvoke pre-historic operation style of the old version of asynchronous pattern. Instead it contains the modern ‘async’ convention method called RunAync, which is of course Windows Runtime asynchronous method.
Here’s the signature of it:
public IAsyncAction RunAsync(CoreDispatcherPriority priority, DispatchedHandler agileCallback);
If you really want to spare the trial and error step, finding what was remove, what was change or replaced, you can find all changes in the following white paper: