技术开发 频道

视频访谈:下一代软件开发工具的新潮流

  【IT168访谈】在Teched2009的大会上,微软发布了Visual Studio 2010 beta2的版本,这个版本较以前版本来说有了非常多的改进,如对并行计算的支持等等。据了解,微软中国研发集团服务器与开发工具事业部的项目团队参与了这次项目的开发,这个版本具本有什么样的亮点呢?微软研发集团有什么样的故事可以跟我们分享?IT168现场请来了微软中国研发集团服务器与开发工具事业部的项目经理郭晓颖来为我们一同分享。

  郭晓颖:主持人好,大家好,很高兴今天有这样的机会能够通过这样的形势和大家见面,我再做一个简单的自我介绍,我叫郭晓颖,我是来自微软中国研发集团服务器与开发事业部的项目经理,我现在主要从事的工作是关于Visual Studio中一些工具支持方面的一些开发,那今天我就会在接下来的时间里面和大家一起谈一谈我们的最新的Visual Studio版本,以及我们团队在开发过程中发生的一些身边有趣的故事。

  主持人:我们知道Visual Studio 2010确实是有很多改进的,具体有什么样的改进呢?微软在这个产品当中的改进有哪些,能不能给我们谈一下。

  郭晓颖:可以说在Visual Studio 2010中有非常多的改进,并且它加入了非常多新的功能,比如说最大的一个亮点就是在我们运行时的方面,也就是它所集成的.NET Framework 4.0(到耐特飞沫4.0)这个方面,它在它的性能方面有了非常大的改进,包括它整个代码的编译的过程,以及它这个代码生成的过程,都做了底层一些相应的改变,所以我们可以看到,包括从Visual Studio 2010 beta1的版本,到现在beta 2的版本,它整个运行的时间,运行的性能已经有了突飞猛进的一些改变 。另一方面在它的设计时,也就是工具的层面也做了非常多的功能,特别是在这种设计器以及设计时方面的功能可以说有成千上万个,今天因为时间关系不可能一一列举出来,我就打几个比方,比如说包括我们中国团队所参与开发的在workflow foundation方面,也就是工作流设计器方面就做的更多更人性化,能够贴合开发人员整个开发流程的一些改进,此外在WCF这个web服务方面,它也很好的和工作流进行了一些集成,能够让我们的开发人员在我们工作流的设计器里面能够享用到WCF的服务。此外,比如我自己所在的开发团队,我们做的是关于商务应用方面的一些开发的工具方面的一些支持,就比如说我们在WPF以及Silverlgiht里面,加入了一个数据源窗口的支持,那我们的开发人员知道,在我们做数据绑定的时候我们需要写大量的代码,但是那些代码通常情况下都是重复的代码,也就是说我们那么高智商的开发人员花了很多的时间在做重复、琐碎的事情,这些事情我们都有相应的工具,也就是用我们的数据源的窗口通过这样拖拽的方式能够自动生成一些数据绑定的一些代码,另外还有就是你前面提到关于并行计算,也是一个很大的亮点,我们中国这边的开发团队也参与了设计和开发,特别是一些工具方面比如调试器方面都是由我们中国团队来进行开发的。

  主持人:那能不能给我们谈一下您认为微软提出的最大的改进。

  郭晓颖:说到Visual Studio最大的改进,我们在这个版本中最强调的就是一个开发人员整个开发体验的一些改进,其中有一个最大的功能的改变就是我们可以看到整个Visual Studio的框架,它的IDE的环境已经发生了很大的变化,也是我们开发人员从底层开始不断的进行重新的构建,包括用最新的WPF的技术,来加入我们整个Visual StudioIDE开发环境过程中。

  主持人:我在Teched大会上看到了你整个的课程,是关于Silverlight带领RIA进入商业应用这样的一个课程,我想了解一下Silverlight应该是有一个全面的提升了,它具体有什么样的功能呢?能给我们带来一些什么样的体验,能不能为我们介绍一下。

  郭晓颖:Silverlight相对于整个互联网的技术还是相对比较新的一个技术,所以我们可以看到,从它的1.0的版本到现在Silverlight 3的版本,它的功能已经发生了很多的变化,从一开始我们的主旨就是能够让网络享用更好的视频的技术,到现在Silverlight3里面我们加入了更多的功能,可以让我们的开发人员真正的去开发一些企业级的应用,就比如说我们在运行时里面加入了更多可以直接使用的控件,包括我们通过开源的方式也提供了更多的控件,这样我们的开发人员可以直接使用那些控件来进行一些交互式的体验的开发。再比如说它对3D图形的一些支持,也有了很多的改进。

  此外刚才讲到都是运行时方面的,那在开发的整个平台上面也有很多的改进,就比如说它的设计人员使用的Expresstion blend 3里面我们可以看到全新的一个功能就是Sketchflow,它可以帮助我们很方便的在我们项目设计的时候能够以一种交互性非常强,然后视图性非常强的一种方式来展现我们一些设计理念。告诉你一个小秘密,包括我们开发团队,在设计很多设计时的一些工具支持的一些项目的时候,我们这些项目经理有的时候都会使用Sketchflow这个功能,我们发现在使用的过程中能够帮助我们很好的和不同的团队,包括和我们美国的一些远程的团队进行非常方便的交流。

0
相关文章