现在开始

在我讲课中我有提到过我所演示的几乎所有材料都来自VS2008 Training Kit。所有的Demo和PPT都可以在这里找到。这里面我最喜欢关于WCF和WF Combination的,在我讲课时有用到它们(记不记得Workflow Services和Durable Services?)。这还有一篇很不错的文章:screencasts and getting started links for the VS2008 Training Kit 。

这还有一个VS2008 Training Kit的姐妹版本叫VS2008 Training Kit Enhancements,虽然我没有特别提到过。它主要介绍Web方面的(包括ASP.NET MVC、ASP.NET Dynamic Data、ASP.NET AJAX History 和 ASP.NET Silverlight controls)。在这里比较珍贵的资源主要都集中在ADO.NET Data ServicesADO.NET Entity Framework部分 。当然的,在接下来的课程里我也会用到这些材料。

ADO.NET Sync Services

Marc Schweigert 有很多介绍ADO.NET Sync Services的Demo 和一个相关的Webcast。我看过的大部分Sync Services Demo都是使用Windows Forms开发的,Marc演示了使用它结合一个非常炫的WPF客户端和基于WCF Service分层架构的程序有多简单。强烈推荐给所有开发偶尔连接智能客户端(occasionally connected smart clients)系统的人员。
 
我还要指出的是Daniel Moth有一个很好的介绍 怎样在Visual Studio 2008下创建基于ADO.NET Sync Service的解决方案  的视频。

ClickOnce

这里有很多关于ClieckOnce很不错的资料(Microsoft.com上),几年前我找到一个介绍ClickOnce的视频,它介绍了一些ClickOnce背后的基础知识。

在讲课中我提到过微软整个公司都在广泛的使用ClickOnce技术。有人问有没有一些Case,这里有一个很好的演示微软使用ClickOnce技术构建一个叫做HeadTrax的程序的Case。 我在参加一个最近的Webcast时注意到Citrix正在他们的GoToMeeting产品中使用ClickONce

WCF

Wow,从哪里开始WCF的征程呢?最好的起点是MSDN上WCF的文档。不用多说,它是非常棒的。

除此之外还有很多,例如,Alik Levin已经汇编了很多关于WCF安全的资源 。这有 一个很不错的WCF社区站点,包含很多文章和示例。Mike Taulty已经做了很多很不错的Screencasts:

 http://wcfcommunity.com/Lists/VideosVirtual%20Labs/AllItems.aspx 这里有很多WCF相关的很不错的资料。

简而言之,这里有一系列WCF的资料。我强烈推荐你结合Virtual Lab Session亲自动手实验:

  1. MSDN Virtual Lab: WCF Introduction - Building a WCF Service
  2. MSDN Virtual Lab: Visual Studio 2008- Integrating Windows Communication Foundation and Windows Workflow Foundation
  3. MSDN Virtual Lab: Building AJAX/JSON Services using WCF
  4. MSDN Virtual Lab: Syndication using Windows Communications Foundation

我很喜欢Virtual Labs,因为可以在一个虚拟的环境中使用最新的技术,而不需要在本地机器上安装任何东西。除此之外,还可以通过一个向导性的示例程序来学习。这是一个很好的方式可以让你开始学习这项技术并沉浸在其中。我发现有一个很好的学习方法:一开始随便玩玩、渐渐的学得多看得多了、再更多的去学习试验。

一旦你有一些基础了,这里有很多资料可以帮助你深入的学习。这里有15个Webcast, 介绍了WCF的方方面面。

  1. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 01 of 15): Overview (Level 100)
  2. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 02 of 15): Contracts (Level 200)
  3. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 03 of 15): Contract Versioning (Level 200)
  4. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 04 of 15): Exceptions and Faults (Level 200)
  5. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 05 of 15): Bindings (Level 200)
  6. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 06 of 15): Hosting (Level 200)
  7. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 07 of 15): Messaging Patterns (Level 200)
  8. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 08 of 15): Instancing Modes (Level 200
  9. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 09 of 15): Concurrency, Throughput, and Throttling (Level 200)
  10. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 10 of 15): Security Fundamentals (Level 200)
  11. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 11 of 15): Federated Security (Level 200)
  12. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 12 of 15): Reliable Messaging (Level 200)
  13. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 13 of 15): Transactions (Level 200)
  14. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 14 of 15): Message Queuing (Level 200)
  15. MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 15 of 15): Extensibility (Level 200)

Windows Workflow Foundation

还是一样的,从MSDN上WF的文档开始,这真的很不错。我的好朋友Job Healy有一个介绍Windows Workflow Foundation的很不错的视频。James Conard同样的也有一个 很不错的介绍Windows Workflow Foundation要点的视频

同样的,我是一个Virtuals Labs的痴迷者。有一点要提醒的是,这里有一些是使用Visual Studio 2005的,已经是过期了。Visual Studio 2008中内置了工作流设计器(Workflow Designer)和调试工具,同时在这里你也可以得到更好的体验。但是这些资料也还是很有用的,因为本质上是一样的。

  1. ISV Virtual Lab: Introduction to Windows Workflow Foundation
  2. MSDN Virtual Lab: A Server Scenario Lab with Windows Workflow Foundation
  3. MSDN Virtual Lab: Introduction to Windows Workflow Foundation in Windows Vista
  4. Windows Vista: Introduction to Windows Workflow Foundation Virtual Lab - Partner

一旦你做过动手实验了,就可以参考这些Webcast来学习:

  1. MSDN Webcast: Workflow Foundation Tools in Visual Studio 2008 (Level 200)
  2. MSDN Webcast: MSDN Unwrapped for Financial Services: Windows Workflow Foundation (Level 200)
  3. MSDN Webcast: Microsoft Windows Communication Foundation and Windows Workflow Foundation Tips and Tricks from Real World Projects (Level 400)
  4. MSDN Webcast: Creating a Sudoku Game with Windows Workflow Foundation (Part 2 of 3) (Level 200)