动手实验 演示文稿 演示 视频 先决条件
动手实验
动手实验提供了逐步操作说明和代码示例,以指导您使用新的技术。
 
托管语言
 
ASP.NET 4
 
Windows
 
Windows Workflow
 
Windows Communication Foundation
 
数据访问
 
并行计算
 
可扩展性
 
托管语言
 

F# 简介

本动手实验由以下几个练习组成。探讨基本的 F# 类型,包括元组和函数。探讨“let”关键字如何将值绑定到标识符。了解 F# 函数与任何其他值都相同,处理方式也相同。演示这如何支持高级功能,如部分应用或“扩充”函数。探讨如何构建 F# 列表,以及 F# 的“Head + Tail”方法可以实现的强大功能。演示 F# 的强大模式匹配和递归功能。演示 F# 中可辨识联合(discriminated union)的功能和实用性。

Launch Lab View Source

Visual Studio 2010:Office 编程

在本实验中,您将看到 Visual Studio 2010、C# 4.0 和 Visual Basic 10 中的新功能如何使利用 Microsoft Office 开发应用程序更加轻松。此外,您将看到许多可以加速其他 Office 开发要素的强大功能。

Launch Lab View Source

Visual Studio 2010:测试驱动的开发

Visual Studio 2010 进行了一些增强,以帮助减少开发障碍,并使开发人员能够关注手头的任务:编写高质量的代码。在以下练习中,我们将重点介绍 TDD 开发人员可以用来增强他/她的开发节奏的新功能。Visual Studio 减少了实现经常执行的任务的键击次数,加快了导航解决方案的速度,使您能使用测试框架而不是 MSTest。

Launch Lab View Source

Presentations

Demos

Videos

Additional content

 
ASP.NET 4
 

ASP.NET AJAX

在本动手实验中,您将学习如何利用新的客户端模板轻松将数据绑定到 UI,使用 DataView 控件在客户端呈现数据,通过创建自定义 Markup Extensions 扩展模板引擎,以及声明性地实例化行为和控件。

Launch Lab View Source

构建 Web 应用程序

通过本实验,您将了解到,所有这些技术使用起来是多么简单,但威力又是多么强大。您将从一个简单的应用程序开始,逐步构建,直到得到一个功能全面的 MVC Web 应用程序。本动手实验假设,开发人员具有基本的 HTML、JavaScript、ASP.NET MVC Framework 和 Entity Framework 经验。在本培训工具箱中,您可以找到介绍这些技术的实验。

Launch Lab View Source

增强 Web 应用程序

通过本实验,您将学习如何使用 Project Velocity 来增强 ASP.NET MVC 应用程序,以及使用 MVC Areas 来构建该程序。本动手实验假设,开发人员具有基本的 HTML、JavaScript、ASP.NET MVC Framework 和 Project Velocity 经验。在本培训箱中,您可以找到介绍这些技术的实验。

Launch Lab View Source

ASP.NET Web Forms 4.0 简介

通过本动手实验,您将了解 WebForms 4.0 中的一些新功能,比如 ClientID、Routing 和 ViewState 的细粒度控制。

Launch Lab View Source

Visual Studio 2010 中的 web 开发

在本实验中,您将了解 Visual Studio 2010 中的几项新 web 开发功能。您将看到,如何使用 HTML 代码片段加速 web 应用程序的开发。Visual Studio 2010 还可以使您在 web 应用程序的多个部署环境中管理多个 web.config 文件变得更加轻松。最后,您将看到 Visual Studio 2010 如何集成 Microsoft Web Deployment 工具,以实现应用程序及其依赖关系的打包和部署的自动化。

Launch Lab View Source

Presentations

Demos

Videos

Additional content

 
Windows
 

使用 Visual Studio 2010 在 WPF 中构建数据驱动的大纲/细节业务表

在本实验中,您将学习在 WPF 4.0 中使用 Visual Studio 2010 工具创建和自定义大纲-细节业务表的所有必需步骤。本实验中构建的应用程序是这类应用程序的一个简单的只读表示,这类应用程序可用于管理和查看房产经纪人办公室的条目。所采用的技术在任何数据驱动的客户端应用程序场景几乎都可以轻松地应用。

Launch Lab View Source

任务栏 - MFC

在本实验中,您将学习如何将您的 MFC 应用程序与 Windows 7 任务栏相集成。这包括提供可视进度和状态指示器,使用任务栏进度栏和覆盖图标,使用任务栏跳转菜单快速访问常见任务和常用目标目录,在 MDI 视图的实时预览中自定义任务栏缩略图。

Launch Lab View Source

手势 - MFC

在本实验中,您将学习如何管理多点触控手势事件。这包括理解使用手势事件操作对象的含义,检查多点触控硬件的存在性和准备情况,并从手势 Windows 消息中提取信息。

Launch Lab View Source

多点触控 - MFC

在本实验中,您将学习如何管理多点触控事件。这包括处理来自 Windows Touch 的输入,理解同时操作多个多点触控事件的含义,以及检查多点触控硬件的存在性和准备情况。
本实验在 MFC 中编码,需要 Visual Studio 2010 Beta 2(或更高版本)。

Launch Lab View Source

功能区 - MFC

本实验适用于希望利用新的 MFC 功能区框架开发桌面应用程序的 MFC 开发人员。本实验将逐步介绍如何向小应用程序添加默认功能区,在功能区设计器中编辑各种功能区控件,然后在运行时使用这些控件。您将学习如何使用 MFC 功能区框架轻松编辑和使用功能区控件。完成实验时,您就已经完成了在应用程序中添加和自定义基本功能区所必需的所有步骤。
本实验要求 Microsoft Visual Studio 2010 Beta 2(或更高版本)

Launch Lab View Source

Presentations

Additional content

 
Windows Workflow
 

Workflow 4.0 简介

在本实验中,您将学习创建、托管和运行工作流的基本知识。本实验还将介绍 .NET Framework 4.0 和 Visual Studio 2010 中的新工作流编写结构,包括新的 Workflow Designer、表达式、变量和参数。此外,您还将学习一些基本的内置活动。

Launch Lab View Source

使用 .NET Framework 4.0 的 WCF Service Discovery

Windows Communication Foundation 4 包括一些支持服务发现的新功能。服务发现允许您使用临时发现定位同一个子网中的服务,或者使用代理与服务器建立连接(无论它们位于何处)。在本实验中,您将创建一个简单的聊天应用程序,通过它,您可以使用两种方式获得可用服务。

Launch Lab View Source

Presentations

Videos

Additional content

 
Windows Communication Foundation
 

使用 .NET Framework 4.0 的 WCF Service Discovery

Windows Communication Foundation 4 包括一个支持服务发现的新功能。服务发现允许您使用临时发现定位同一个子网中的服务,或者使用代理建立与服务器的连接(无论它们位于何处)。在本实验中,您将创建一个简单的聊天应用程序,通过它,您可以使用两种方式获得可用服务。

Launch Lab View Source

Additional content

 
数据访问
 

ADO.NET Data Services 简介

通过本动手实验,您将学习如何使用 Entity Framework 作为数据源来创建一个数据服务,以及如何通过 .NET client API 和 ASP.NET AJAX API 使用该服务。您还将使用 Service Interceptors 添加验证支持和 Service Operations,以执行自定义查询。此外,将向您介绍新的行计数功能,该功能使您无需检索集合中的所有实体就可以确定实体总数。

Launch Lab View Source

“Velocity”项目简介

在本动手实验中,您将学习如何安装和配置 Velocity,基于 Velocity 的 API 进行编程,以及结合使用 Velocity 的 SessionState 提供程序和 ASP.NET。

Launch Lab View Source

Presentations

Demos

Videos

Additional content

 
并行计算
 

Parallel Extensions:使用 .NET 构建多核应用程序

微软的 Parallel Computation Platform (PCP) 提供了一些工具,使开发人员能够以有效、可维护、可扩展的方式利用多核处理器的能力。.NET Framework 的 Parallel Extensions 为该工作集引入了几个重要概念。在本动手实验中,您将学习如何使用静态 Parallel 帮助程序类并行化现有算法,创建和运行各种 Task,通过 Future 类创建并运行能够返回值的 Task,以及使用 Parallel LINQ (PLINQ) 优化 LINQ 查询,以在并行环境中执行。

Launch Lab View Source

Presentations

Demos

Additional content

 
可扩展性
 

Managed Extensibility Framework 简介

Managed Extensibility Framework (MEF) 使开发人员能够提供其 .NET 应用程序的挂钩,以供第一方和第三方扩展。MEF 可看作一般应用程序的扩展设备。在本动手实验中,您将学习如何在应用程序运行时定义组件的扩展点,执行条件绑定,创建组件和导入扩展的程序集。

Launch Lab View Source

Presentations

Demos

Videos

Additional content