MSDN 杂志 九月 2010

MSDN 杂志 九月 2010

异步任务:使用任务简化异步编程

通过异步编程,您可以同时运行多个成本高昂的操作而不会阻止 UI 线程。我们将介绍三种用于在代码中实现异步操作的简单技术。 Igor Ostrovsky

并发:CLR 4.0 ThreadPool 中的并发限制

多核体系结构和并行应用程序的日益普及使得 CLR 4.0 ThreadPool 发生了诸多变化。如果您注重新应用程序的并发操作或要将并发操作添加到旧应用程序,或者要使用 ASP.NET 或并行扩展技术,本文会让您受益匪浅。 Erika Fuentes

异步代理:使用异步代理库进行基于角色的编程

代理模型提供了一种高效的减少延迟方法,用于实现高效的并行执行。异步代理库 (AAL) 使您可以将这个基于角色的模型与消息传递接口一起使用,我们将在本文介绍其工作原理。 Mike Chu, Krishnan Varadarajan

应用程序迁移:将您的 ASP.NET 1.1 应用程序迁移到 Visual Studio 2010

通过使用 .NET Framework 4 防止报废、获取新功能以及提高适销性。您可以直接从本文开始了解如何将旧应用程序迁移到最新最好的应用程序。 Jonathan Waldman

数据绑定设计:创建用于 SharePoint 2010 的 Silverlight 4 Web 部件

构建自定义 SharePoint 2010 解决方案时,最好在前端使用 Silverlight 4。我们将逐步向您介绍使用 Visual Studio 和 Expression Blend 构建 Web 部件的过程。 Paul Stubbs

SQL Server 和 MapPoint:使 MapPoint 2010 和 SQL Server Spatial 协同工作

尽管 SQL Server 是一个比较适合于存储地理空间的存储库,但它无法轻松地与 MapPoint 进行通信。为此,我们的地理数据专家向您介绍了如何从 SQL Server 读取点和多边形对象并在 MapPoint 中进行呈现,还介绍了如何使用 Visual Studio 2010 中包含的 Entity Framework 4.0 将点和多边形写回 SQL Server。 Eric Frost, Richard Marsden

专栏

孜孜不倦的程序员:多模式 .NET,第一部分

软件开发并不仅仅需要进行面向对象的设计;还需要找到最佳功能,并将其并入您的解决方案中。Ted Neward

编辑寄语:美国学校在软件开发预备教育方面尚待改进

读者就美国学校是否为软件开发工作培养出合格人才这一问题展开讨论。Keith Ward

领先技术:使用 MVP 模式改进 Web 窗体

Model-View-Presenter (MVP) 模式由 MVC 演变而来。我们将了解如何为 ASP.NET Web 窗体实现 MVP,并将其与 Windows Presentation Foundation (WPF) 和 Silverlight 的 ASP.NET MVC 和 MVVM 进行比较。Dino Esposito

平步青云:Windows Phone 7 上的 IronRuby

IronRuby 专家 Shay Friedman 将带您进入移动开发领域,并介绍如何使用 Microsoft 实现的流行 Ruby 动态语言构建 Windows Phone 7 应用程序。Shay Friedman

测试运行:使用 IronPython 进行请求-响应测试

通过了解如何使用 IronPython(与 .NET Framework 兼容的 Python 实现)对 ASP.NET Web 应用程序执行 HTTP 请求-响应测试,增强您的测试工具集。James McCaffrey

安全简报:适用于 TFS 2010 的 MSF-Agile+SDL 过程模板

适用于 Team Foundation Server 的 MSF-Agile 项目模板使您的团队能够轻松实现 Agile 技术。新增的 MSF-Agile+SDL 模板添加了安全开发生命周期要求。我们将向您介绍其工作原理。Bryan Sullivan

UI 前沿技术:触摸和响应

Charles Petzold 继续探讨 Windows Presentation Foundation 中的多点触控操作事件,并介绍如何设计自定义类来修饰元素并向用户提供可视反馈。Charles Petzold

别让我打开话匣子:含糊其词

委婉之词不过是懦夫的推辞罢了。David Platt