微软宣布为那些不基于.NET Framework 4.5 的应用程序提供了 async/await 关键字的支持。Async Targeting Pack 的一个升级版本现在为 Silverlight 4 和 Windows Phone 7.5 提供了异步的特性,也为支持可移植类库的任何平台提供了支持(在今年早些时候,已经可以支持Silverlight 5 和.NET Framework 4.0 了)。
微软也特别提到,Windows Phone 的开发依然还不能在Visual Studio 2012 中进行,不过针对Windows Phone 7.5 的开发支持会作为即将到来的 Windows Phone 8 SDK 中的一部分来提供。Visual Studio Web Site 项目不支持 async/await,不过开发人员可以编译一些包含异步特性的类库,然后从 Web 项目中调用它们。
这一新功能需要 Visual Studio 2012 和 NuGet 包(Microsoft.Bcl.Async)。这是一个测试版本,BCL 团队也为 Async Targeting Pack 提供了一个已知问题列表。
使用Visual Studio 2010 的开发人员只有通过使用 Visual Studio Async CTP 来利用 async/await 特性。
查看英文原文: Async/Await Now Available for Windows Phone, Silverlight 4
评论