Sidebar Gadget开发教程(2)

由于近期在努力学习Sidebar Gadget开发技术,并且也与中国汽车网合作做了一个Sidebar Gadget,所以耽误了一些时间,但同时,也通过这个机会加深了学习印象。

很多朋友在学习新技术的时候,都喜欢做Hello World。我原来也是这种情况。其实我认为这种方式有百害而无一利,就类似于学英语开始背单词一样,背了十多年,还没有背到F开头的单词呢。因为Hello world就让你产生了一种虚伪的成就感,而稍微一深入进去,遇到一点挫折,就会有畏难情绪,再也坚持不下去了。最后产生的结果无非就是眼高手低,或者眼低手低。

所以本教程我想使用一个实际项目开始,这个项目就是为ChinaCars.com开发一个小型的Gadget,要完成的主要功能如下:

  1. 根据你选择的城市以及价格区间,以幻灯片形式来显示符合条件的车型图片;
  2. 图片切换可以实现Powerpoint中的那种幻灯片切换效果;
  3. 点击某个车型图片,可以显示该车型的详细信息。

功能需求很简单,但使用HTML+Javascript+CSS完成它,可能就需要时间了。因为:

  • 开发Gadget没有一个IDE,无非所见即所得;
  • 无法进行Debug,只能写Track信息来追踪;
  • 资料比较少,只能看Windows Vista自带的Gadget源代码,或者去看SDK
  • 用ASP.NET时间久了,Javascript与HTML知识忘光光了。

另外一点,中国汽车网没有提供API怎么办?不会让我自己来去分析HTML吧?没有关系,我把这个接口暴露给大家,大家可以自己尝试一下。使用接口1,你可以得到一个车型信息列表;使用接口2,你可以得到一个车型详细信息的RSS。简单吧?具体参数的使用说明,自己多试几下就知道了。

那么建立远程HTTP连接呢?在.NET中我们还有HttpRequest来使用,在Javascript中,我们就只能使用Microsoft.XmlHTTP这个ActiveX对象了,不过也非常好用,而且像异步呀、状态信息呀都一个不少的实现了。分析XML也不必使用XmlDocument这个.NET类,你完全可以使用Microsoft.XmlDom这个ActiveX对象。

我的Gadget其实已经完成了,现在来考考大家了。虽然我平常工作比较忙,但仍然使用三个晚上的时间完成了这部分代码。那么我留出一周的时间,如果大家感兴趣,先自己试着开发一下。一周后,我会公布我的源代码给大家的。如果您在一周内完成了,欢迎打包成.gadget文件,通过邮件发送给我,说不定会有神秘礼品呢。

另外,也号召一下各网站的开发高手,发挥你的创意,为你的网站增加Gadget。抢占完用户的桌面,霸占了用户的IE,现在到了抢占用户Sidebar的时候了!让客户接受你,你就要有好的创意。如果贵网站在国内按流量综合排名在前一百以上,或者是比较酷的网站,有应用Gadget的好创意的话,也可以与我联系。Microsoft将会选择一部分网站做相关的市场活动。

BTW: 如果您的公司在开发类似于Forums、Blog等相关Web通用系统的话,如果想应用Gadget,或者想迁移到ASP.NET,或者想与Microsoft作一系列的市场活动,也可以与我联系。(曾经给Discuz!发过一封邮件,但石沉大海)

BTW Again: 如果贵公司或者个人精通Gadget,Expression,AJAX,Card Space,也可以与我联系。我们需要合作伙伴,帮助我们的客户进行培训与实施,并且支付相关费用。

WPF, WPF/E释疑

什么是WPF,经常看博客堂以及博客园的朋友,我相信眼睛都快磨出茧子来了。WPF嘛,就是现在称之为Windows Presentation Foundation,小名叫Avalon的那个东东,为了更好的实现Windows Vista体验的基础层架构,是.NET 3.0的一部分。如果一句话以蔽之,就是一个更有生产力的、更统一的用来管理用户界面、文档及多媒体等的模型。再仔细说说,更有生产力就是指开发丰富实用外观不费劲,易于快速开发,而更统一则是指开发B/S以及C/S可XAML方式以统一知识域,不需要分而化之。

讲到WPF,就要提到XAML,XAML是WPF的声明性语言,提供对界面、文档以及多媒体等界面层逻辑的渲染。而且XAML可以直接在IE中打开(如右图)。同时,还有一种XBAP方式(如左图),也可以在IE中打开。两者会有一些异同,这在下面会做表述。

那么WPF/E呢,可能知道者就比较少了。这里面的E是指的Everywhere,也就是可以让WPF到处可以运行。我们知道,WPF本身是WinFX也就是现在的.NET 3.0的一部分,所以想要运行WPF,客户端必须安装.NET 3.0,而.NET 3.0的安装条件是Windows XP、Windows Vista、Windows Server 2003、Windows Longhorn Server之四大金钢。那么你如果想让WPF到处可以运行,就必须首先做到.NET可以到处安装。虽然说有专家预计在Windows Vista推出24月之内,全球会有2亿用户会使用上已经内置.NET 3.0的OS。但还有很多兄弟们仍然战斗在其它操作系统、其它浏览器、其它设备上,如何让这些兄弟们可以共享WPF之乐呢?这就是WPF/E。

而WPF/E,小名Jolt,目前正在紧锣密鼓的开发当中,一些细节尚未披露,目前可以知道的是它是使用Javascript来实 现,用来使其可以跨平台、跨浏览器、跨设备来使用。它也同样采用有些异构化的XAML来编写(主要添加了一些特殊的Javascript标记)。

对于开发人员来说,喜欢究根问底。这些方式,.EXE, .XAML,.XBAP还有WPF/E到底有何异同?在各种场合下面应该如何使用呢?我相信很多人会非常好奇。虽然看了很多DEMO,相信也有一些朋友在一些细节上还是有很多模糊。在青岛的时候,我做了下面这个表(当时展波兄也通过越洋电话提供免费支持),希望对大家有帮助。

.EXE XAML XBAP WPF/E
IE宿主运行 No Yes Yes Yes
支持其它浏览器 No No No Yes
支持其它操作系统 No No No Yes
跨设备 No No No Yes
支持业务逻辑 Yes No Yes Yes
需要.NET 3.0 Yes Yes Yes No

 

希望对大家理解这些概念有所帮助。

补记:关于.NET 3.0的命名,我个人总觉得是一个败笔,因为.NET 3.0必须依赖于.NET 2.0的存在,没有.NET 2.0,则无法使用.NET 3.0,所以可以说.NET 3.0=.NET 2.0+WPF+WCF+WWF+WCS+…。同时原计划中的3.0有可能会被命名为3.5,而3.5倒不必依赖于3.0了,不然就没完没了了。据说当初之所以改名字是怕别人混淆,怎么刚推完.NET,又开始推WinFX了?归纳到同一品牌下我没有异议,但突然直接升级为3.0,倒使得此事有些让人混淆了,甚至有些同事至今都分不清WinFX与.NET 3.0的区别。

SQL Server 2005之绝地任务

在浏览台湾微软主页时,不经意发现下面这个非常有意思的东东,共享一下,点击此处查看: 查看。另外,最新消息是:Windows Workflow Foundation已经发布面向Visual Studio 2005 RTM的测试版了,对工作感兴趣的朋友可以赶快去下载: http://www.windowsworkflow.net

可能大家已经听说了微软中国将在2005年12月2日发布Visual Studio 2005,SQL Server 2005以及BizTalk Server 2006,这次发布大会采用全球统一品牌,即Ready To Rock,所有参会人员均会感觉到摇滚的振撼,或者你可以在现场见到一些国内的摇滚明星。想提前体验吗?看看美国的现场吧: http://www.microsoft.com/windowsserversystem/applicationplatform/launch2005/keynote.mspx

Visual Studio Express Edition Beta 2 中文版正式发布

今天,微软正式发布了Visual Studio Express Edition Beta 2中文版。目前发布的版本如下:

1. Visual Basic Express Edtion Beta 2 中文版

安装文件http://download.microsoft.com/download/b/e/6/be660b65-3cdd-40fb-81cb-55144964e7cb/vbsetup.exe
镜像文件http://download.microsoft.com/download/9/b/2/9b2dffcd-0c60-45e7-8a4f-bcb9aa5e7a28/VB.img

2. Visual C# Express Edtion Beta 2 中文版

安装文件http://download.microsoft.com/download/e/5/e/e5e10cef-f7ae-4dc1-b1c9-2aca1accb36c/vcssetup.exe

镜像文件http://download.microsoft.com/download/a/a/2/aa2f6fe2-b8fd-4d22-ac25-6128620b8e33/VCS.img

3. Visual Web Developer Express Edtion Beta 2 中文版

安装文件http://download.microsoft.com/download/9/c/d/9cdbd3a4-81f7-4ff1-ad4c-b48f9ea99b83/vwdsetup.exe

镜像文件http://download.microsoft.com/download/7/c/3/7c3a85f1-349c-4078-8041-8b22c7baf8f7/VWD.img

另外,开心现在是Visual C# Express Edition Beta 2中文版的Owner,如果大家在使用Visual C# Express Edition Beta 2时遇到任何问题,可以在Welcome Letter中的联系信息与开心进行联系。

在注册后,您还会得到:

我们将授予您在线使用一本电子书籍(英文)的权利,以表示对您注册Visual C# 2005 Express Beta 2测试版的感谢:

·         书写安全的代码, 第二版 作者Michael Howard David LeBlanc

这些在线书籍可以在Microsoft My Learning找到。只需要拷贝访问代码 XXXX-NXXX-XXXX 并粘贴到访问代码文本框中,登录到Passport账户您将即刻享有对这些在线书籍的访问权。

注意:只需要输入一次访问代码。当您输入一次代码后,只需要直接访问My Learning page并登录到Passport账户,在线书籍将再次可供访问和使用。

Announcement: 新书《Visual Studio Team System学习指南》

Visual Studio Team System是微软今年即将发布的一款团队开发产品,涵盖产品开发的全生命周期,从建模、开发、测试、自动构建以及Bug管理、项目决策分析、源代码管理等提供了强有力的支持。Visual Studio再也不是开发人员使用的单纯的开发工具,开发人员、测试人员、架构师以及项目经理等开发团队当中的角色均可以使用本工具开展其工作。

另外,在Visual Studio Team System当中也内置了MSF 4.0。MSF是微软及其客户开发卓越产品成功经验的结晶,在以往版本成功的基础上,MSF 4.0为了满足规模不一团队的需要,分成了两个版本,即MSF Agile,适合小型开发团队,而MSF Formal则可以帮助大中型开发团队实现CMM III级的开发过程。此外,Visual Studio Team System也提供了简单易用的编辑器,供开发团队定制更加适合自己的软件开发过程,比如XP(极限编程)、RUP等。

Visual Studio Team System产品也提供了VSIP的支持,让各种ISV(独立软件开发商)在原有基础上,将更多功能模块无缝整合在IDE当中,比如Borland公司将会为Visual Studio Team System提供UML建模的支持。VSIP让合作伙伴可以使用托管代码扩展我们的集成环境,为其增加更加强大的功能。

Visual Studio Team System虽然配备了完整的帮助文档,并且在开发过程中提供动态帮助,但如此庞大的软件及全新的开发理念,对于软件开发团队来说,需要有一个比较长的学习及适应过程。为了帮助更多的开发团队及团队成员更加轻易的迈过此门槛,我们编写了一本《Visual Studio Team System学习指南》,以飨读者。

该书不是一个简单的教材类书籍,为了更加通俗易懂,我们通过虚拟的开发团队――移山公司(愚公后代)利用Visual Studio Team System来开发其B2C网站的全过程,涉及到Visual Studio Team System的方方面面,使大家可以了解Visual Studio Team System如何与真实的开发过程结合起来,并且通过团队成员之间的对话,解答读者的疑惑。

另外,此书在编排上按照由易到难的方式渐进,可以供各种层次的读者选择阅读,在第一部分,我们将介绍Visual Studio Team System的基本功能,第二部分,则联系具体的开发过程,讲解具体使用技巧,以理论联系实战,在第三部分,则将会学习Visual Studio Team System的一些高级技巧,包含如何定制开发过程,以及为其进行扩展开发。

该书由邹欣及王洪超共同写作。邹欣是微软总部Visual Studio产品团队的软件开发工程师。目前在Visual Studio产品团队工作,进行Visual Studio.NET 下一个版本 Team System 2005 的开发。他从1996年起在微软Outlook 的产品团队从事开发工作, 主要注重于产品国际化,邮件内部协议,和提高应用程序的效能。另外他还参与过微软内部的质量管理工具的开发。 邹欣在1993-1994 年开发过商用GPS 汽车跟踪系统和GIS 软件,1992-1993年在美国惠普公司接受软件工程的培训。1991 年毕业于北大计算机软件专业,1996 年获美国Wayne State Univ. (韦恩州立大学) 计算机软件专业硕士。

王洪超,微软在中国的首批最有价值专家, 博客堂(http://blog.joycode.com)站长,网名开心就好,独立写作《新概念ASP.NET教程》,翻译过《电子商务整合方案实战–Biztalk Server 2000and XML》,并曾在多家国内刊物发表文章。于2004年9月正式加入微软(中国)有限公司,担任开发技术经理职务。

该书目前的第一版草稿已经完成了百分之五十,计划在十一月份左右出版。为了让更多的读者了解本书的全貌,并且获得反馈,我们将公布本书的两个章节,供大家下载,希望更多的朋友给予我们批评以及指导。

也欢迎各出版社与我们进行联系,协助我们出版出书。

试读章节(Updated

Word格式:http://blog.joycode.com/vstsbook.zip(7.92M,使用IRM处理)

MDI格式:http://blog.joycode.com/vstsbook(mdi).zip (1.68M, 仅安装Office 2003后可以使用)

致歉:本人没有制作PDF格式的软件,所以无法提供PDF格式。而IRM本人并不是非常熟悉,本想通过此版本让大家均了解一下这个技术,但没有想到给大家带来很多麻烦,非常抱歉!

备注:此部分文档已经使用Windows IRM进行权限管理,在您打开内容时,会提示您安装IRM Client,请按照向导进行操作。如果您使用的Office 2003以前的版本,可以在IE上安装插件进行。关于IRM更多的支持,可以在微软站点上得到更多内容。

  • Book_overview.doc: 介绍本书的全体内容,以及整体架构
  • Intro.doc: 本书的前言部分,介绍故事的由来。
  • VSTS_Quick_demo.doc:由移山公司员工介绍VSTS的一个具体Demo,让其他同事对其有个全貌的认识。
  • VSTS_Test.doc:介绍在VSTS当中如何进行测试,含单元测试、网络测试等。

发布的所有章节均是处于草稿状态。我们在写书过程当中,使用Windows SharePoint Service进行了版本管理,发布的章节尚处于“Strawman”。另外,本书发行时的书名也尚未最后确认,欢迎各位在阅读后给予建议!

与本书相关的讨论,请转至Visual Studio Team System专项论坛中讨论。

VSTS技术聊天活动

随着软件产业化步伐的加大,软件研发的整个生命周期开始成为人们关注的焦点。如何提供一个(套)整合的工具——以方便开发人员控制软件的设计、开发、调试部署全过程,以及该过程中人员的协作和工作项的跟踪——逐渐成为各大工具厂商首要关注的问题。因此,市场上逐渐出现了各种团队协作工具和软件开发生命期(SDLC)控制工具。在这个充满巨大前景的市场面前,微软自然不甘落后,后积薄发地推出了Visual Studio Team System套件,全面整合了软件设计、开发、测试、部署和人员协作工具,为提高软件研发过程中的生产率作出了巨大努力和贡献。那么,对于基于微软技术的开发者们将面临如何在自己的项目中使用Team System来切实地提高生产率的问题。
因此,CSDN网站和《程序员》杂志社特地请到了微软有关专家与广大网友进行互动的在线聊天活动,旨在交流和探讨Team System的应用技术和挖掘Team System可以为广大开发人员带来的巨大商业价值。
聊天主题:Visual Studio Team System专题技术
聊天时间:2005年3月16日(星期三)13:00~15:00
聊天地址:CSDN嘉宾聊天室(http://chat.csdn.net
聊天嘉宾:邹欣 王洪超

MSF Agile Beta 汉化教程(二)

概览

那么什么是MSF Agile呢?MSF Agile就是一套为团队项目提供的流程指南,主要包括角色定义、行为定义、工作流程以及交付产品等概念。

每种软件过程方法理论都会包含角色定义,其实无论贵公司是否已经采用了特殊的方法理论,都会或多或少的有了一些角色定义。比如开发人员、项目经理以及测试人员。当然,在国内很多小型开发公司里面,这些人员的职责非常不清晰,划分也不明确,比如很多测试人员并没有特定的人员,而是谁有空由谁来担任,甚至有时候,开发人员来测试自己开发的代码,或者老板亲自上阵。在这种情况下,谁也无法保障交付产品的质量。所以我们需要比较严格的角色定义,并且规范其职责范围。

每种角色都有自己的职责范围,这些职责是由一个个行为所组成的。行为就是单个角色为完成项目的某个任务所需要执行步骤的指南。行为被组合起来就成为了工作流程

交付产品最明显的例子就是我们所要开发出来的软件产品,包含二进制文件以及源代码。但交付产品远远不止这些,还包括文档(如帮助文档以及需求文档等等),一般来说,在某种行为完成后,肯定都有相应的交付产品出现。所以说,交付产品是某种行为的产出物,同时,也有可能成为某种行为的必要条件。也就是说,必须有某些交付产品,才能够去进行这一行为

Team System提供了一套集成的工具,用以在项目开发当中贯彻以上所提到的这些指导方针。它可以完成的功能主要有:

  • 用户和组

所有的开发成员都会获得用户身份,这些用户身份属于一些用户组。这些我们可以为特定的组赋予特定的权限,从而实现角色的定义。注意:这些用户与组是建立在活动目录(Active Directory)的基础上的。

  • 工作项库

为项目所计划或者需要跟踪的所有事项都被存放在一个工作项数据库的地方。这个数据库当中的每个记录都称之为一个工作项工作项可以有不同的类型,如任务缺陷风险等。工作项可以用来确定每个工作、交付产品等的状态。这样每天每个人的工作量就可以很轻易得到确认。

  • 版本控制系统以及项目站点

原来的Visual Source Safe 6.0一直以来受到各种各样的质疑,比如对分支、合并的支持(其实VSS支持这些工作,只不过默认关闭),并且不支持TCP/IP,无法供异地合作的人使用,在新版的VSS 2005当中这些都已经得到了增强。但VSTS还提供了一个更加强大的版本控制系统,称之为Team Foundation source control 。该系统不仅可以管理源代码,还可以管理测试(代码、配置、结果等)以及模块等。另外,依托Windows SharePoint Service的强大功能,VSTS还提供了项目站点的功能,可以查阅各种项目目标文档、日程表以及各种与该项目开发相关的资源文档。当然,也提供了讨论组等功能。

在接下来的教程当中,我们将分别介绍MSF Agile当中的角色定义以及工作项的具体定义。

注:文中的粗体字均是英文中的术语的直译,为了提高本教程的写作进度,暂时不提供索引,感兴趣的朋友,可以阅读原英文文档。

 

 

 

MSF Agile Beta 汉化教程(一)

注:为了方便大家尽快了解如何利用Visual Studio Team System在自己的团队当中展开开发工作,本人现在开始进行MSF Agile Beta版文档的汉化工作,原始文档可以在http://lab.msdn.microsoft.com/teamsystem/workshop/msfagile/default.aspx中下载得到。限于本人水平,有些汉化可能并不达意,欢迎大家批评斧正。同时,如果您有意参与汉化,也请与我来信说明。

版权:本汉化文档欢迎转载,但请在转载的时候,请注意保证本文的完整性,注明英文文档地址,及汉化作者名称,及原始出处(以超链接方式给出,而不是仅仅提供站点名称)

特别注明:本文档并非单纯的汉化原英文文档,部分内容是开心的个人开发过程中的随想,欢迎斧正。

前言

在中国的法律建设当中,有一个十六字方针,相信上过高中政治课程的同志们都已经非常熟悉了,这就是“有法可依,有法必依,执法必严,违法必究”。其实,在团队开发当中,为了保障开发的正常进行,这十六字方针仍然适用。下面就一一进行解释:

  • 有法可依

  在团队开发当中,为了能够更加快速的交付客户所需要的质量稳定的软件产品,需要有一定的开发理论作为支撑,这就是软件开发过程当中的“法”。在业界,这种方法论并不缺少,比如著名的有:MSF(微软解决方案框架)、RUP(Rational统一过程理论)、XP(极限编程)等。

  • 有法必依

   有了这些软件过程的方法论,那么如何真正有效的贯彻实施?这就需要有工具来配合,使这些方法论真正能够贯彻在软件开发的各个环节中。其实,在大家的开发团队当中,这种工具已经或多或少的在使用了,比如开发环境:Visual Studio.NET,Borland C# Builder;版本管理工具:Visual SourceSafe,CVS; Bug管理工具;项目管理工具;测试工具等。

  • 执法必严

   但目前的工具在软件开发团队当中,并不是特别顺手,因为各个工具都独立存在,在功能上互相交叉,但又无法相互共享其结果。最终的结果是在开发当中造成严重脱节,软件团队成员之中怨声载道,项目也一再延期。可见,光是有工具是不行的,而且必须要有一个集成的工具,能够把各个环节能够统一出来,每个环节都可以量化管理,推动项目能够良性开发。

  • 违法必穷

       有了良好的工具及方法论,那么在公司里面也应该有相应的公司章程,开发团队绩效考核办法等绑定,从而确立整个团队开发的奖惩措施,更有效的发挥软件开发团队的潜力。

      大家知道,微软的MSF至今已经发展到3.0,是微软及微软合作伙伴在软件开发过程当中,根据自己的实践总结的一套方法理论。但MSF并不一定适合所有的ISV(独立软件开发商),所以在4.0推出时,我们将MSF分成两个版本,一个是软量级的:MSF Agile,适合绝大部分开发团队使用;另外一个是MSF Complete,适合已经通过或者相当于CMM 3级的软件企业使用。

       目前,MSF Agile还处于Beta阶级,本教程将介绍MSF Agile的基本内容,以便让大家对此有所了解,并且在本教程当中,将会结合VSTS来介绍该方法论,不是单纯的“纸上谈兵”。

Visual Studio Team System 1204 CTP Extensibility Kit & MSF Agile 文档

目前开心的主要兴趣是在Visual Studio Team System当中,因为在一个软件开发团队当中,最重要的已经不只是开发工具本身了,而是包括需求管理、Bug管理、测试、建模等等,以前微软及其合作伙伴提供了一系列的独立工具帮助大家完成这些功能,但现在,所有这一切都可以在Visual Studio Team System的统一的IDE当中完成。

昨天参加了MSDN全球网站的一次聊天活动,在该活动当中,来自Product Team的专家们就用户关心的问题一一进行了回答,受益匪浅。

通过这次聊天活动,也可以看出,用户的需求是非常多的,但微软不可能在短时间内完全满足所有客户的需求,比如希望找到一个CVS迁移到VSTS工具,微软在V1的时候不会提供(仅提供了VSS以及ClearCase的迁移工具),一位专家说,这正是我们的ISV的大好机会。

另外,还有好多团队可能并不满足于VSTS自带的MSF以及XP方法论模板,希望可以对这些流程以及角色进行自定义,创建符合自己公司需要的模板,那么如何做呢?

还好,我们现在有了Visual Studio Team System 1204 CTP Extensibility Kit,使用它可以很方便的在VSTS的DEC CTP版本中进行以下功能的定制,并且提供了部分示例代码:

1)创建自己的Work Item Type:如果你选择了MSF Agile方法论模板,那么Work Item Types将会有:Bug,Requirement、Task等等,如果你想创建自己的Type,比如Risk,可以使用这个工具来完成;

2)创建自己的测试类型:在VSTS当中,内建了压力测试、网络测试、单元测试,但现在的测试方法层出不穷,我们可以依靠这个扩展工具来扩展自己的测试类型;

3)创建自己的签入/签出规则:在VSTS当中,根据选择的不同的方法论模板,可以有不同的签入/签出规则,那么可不可以创建自己的签入/签出规则呢?答案也是可以的。

4)创建自己的方法论模板:每个公司都有自己的方法论,VSTS提供了XP、MSF(Agile以及相当于CMM3层次的Completed MSF),如果开发团队希望自定义,或者把类似于RUP的软件过程理论创建到VSTS当中,我们也提供了自定义方式;

5)创建自己的事件通知机制:在VSTS当中,如果有人签入代码或者其它Item,可以有邮件通知给其它团队成员,但如果我们希望实现,使用Windows Messenger来通知团队成员,别担心,我们也有扩展机制;

6)创建自己的工具藕合服务:VSTS提供了对象模型及服务,以便让ISV把自己的工具集成到VSTS当中,或者自定义一些视图以及UI或者行为。

7)大量有用的Slides:在该扩展包当中,也包含了十多个Slides,用以讲解如何进行上述的各种扩展。

感兴趣吗?那么现在就开始下载吧。

VSTS 扩展工具包:http://www.microsoft.com/downloads/details.aspx?FamilyID=e42ecbda-de64-4acc-9197-c16734b4bf60&displaylang=en

MSF Agile文档:http://www.gotdotnet.com/workspaces/workspace.aspx?id=b6973c97-2af8-4681-a585-9ec387ee0688

 

 

关于Team System的进一步消息

Team System已经发布了DEC CTP版本,相信很多人已经下载并且在自己的团队当中做了简单应用。由于该CTP版本的VSTS当中仍然是使用了基于不同Framework构建的SQL Server 2005以及Visual Studio 2005专业版,所以需要装在两台机器上,而且Data Server那台机器对内存要求相当高。

下面,就由开心电视台发布关于Team System的进一步消息:

1. SourceGear宣布一个新的项目开发计划,该项目的Code name是“Allerton”,主要内容是为VSTS的Team Foundation提供非Windows平台的客户端,如Linux,Mac等平台,它将拥有一个富客户端,也将拥有命令行工具,甚至直接与IBM的Eclipse整合在一起,从而让采用其它平台进行开发的人员也可以得到Visual Studio Team System所带来的好处。更多信息,请参阅:http://software.ericsink.com/entries/allerton.html

2. 很多客户可能已经采用了IBM Rational的ClearCase来做软件配置管理(如版本控制、工作空间管理以及Build管理、流程管理),那么在VSTS发布以后,是否可以从ClearCase迁移到VSTS上来呢?答案是可以的,因为在VSTS当中会提供一个工具,来帮助我们完成这种迁移。

3.Visual Studio Team System在服务器端集成了Active Directory、Windows SharePoint Service、SQL Server 2005(含Reporting Service等),在客户端集成了Project 2003、Visual Studio 2005、Excel 2003,但没有集成Project Server 2003。不过在未来版本,也就是VSTS v2的时候,我们将集成Project Server。

好了,本次播报结束,欲知更加详细的信息,敬请期待开心频道。

今天下午,我将在微软MSDN中文网站的Web cast上为大家讲解如何在ASP.NET 2.0当中,使用Web part构建门户站点,欢迎到时参加。http://www.microsoft.com/china/msdn