跳转到路径导航栏
跳转到正文内容

图文:微软全球visual Studio团队Jason Zander

http://www.sina.com.cn  2009年10月22日 11:39  新浪科技
科技时代_图文:微软全球visual Studio团队Jason Zander

微软全球visual Studio团队总经理Jason Zander

  2009年SD2.0大会于10月22日在北京温都水城举行。大会邀请了众多海外软件大师及数十位来自国内外的一线讲师分享最新的技术与实战经验。

  图为:微软全球visual Studio团队总经理Jason Zander。

  以下为演讲全文:

  Jason Zander:大家早上好,我非常高兴来到这里,我是微软全球visual  Studio团队总经理,我们开发各种工具,有的人是关于语言的,所有编译器是我们负责的。这下面有我的博客,如果大家有兴趣也可以在上面进行查阅。

  首先我讲几点,然后给我们做一个示范,就是在过去的50年当中的路程,从大型主机来到了服务器,然后做互联网的应用,之后我们开始做以服务为基础的架构,然后使用异构的体系把它放上去。我们的目标构造要从大型的服务器转换,现在这个PC和浏览器、电话希望联系起来,我们希望使用新的技术。我们现在还有云计算,为服务器写的代码,能够在云上进行撰写,所以这些是我们所面临的,作为软件人所面临的挑战。

  如果看一下我们现在做的项目,86%的项目最终没有成为产品,但还是会面临一些挑战,另外还有24%的项目最后以失败告终。我们有人在花时间找到根源的问题,其中我们有25%的资源用来找到背后的原因,首先要找到解决的方法,所以我们的程序是要让大家更容易的,不管是浏览器还是电话等等,都可以找到它们的解决方案的最佳途径。使你们的工作更加便捷。我从96年开始做这个团队。

  如果看一下Visual Studio这个产品当中有什么东西,我可以做一个示范,主要帮助软件管理,比如我们有原代码控制、Bug跟踪,这里是很显复杂的过程,这里我们要做团队建设,关键是原代码控制有一个工作项,还有创建应用。同时我们有一些先进的配制,比如虚拟化、进行测试等等。现在我们简单演示一下,这是我们做的一个新的项目,大家有多少人用过我们这个新的版本?我们所谈的都在这里,你可以通过这个创造一些网络产品,把它放在云当中,创造一种网络服务。除此之外还有一些语言,比如C++,我们继续按照它的性能创造产品。另外还有功能语言,比如JAVA。任何语言都可以在这个体系上找到支持,另外还有数据库的支持。这是我们的首页,代码都在这里,打开一个例子,这是我们有的一些例子,还有一些功能帮助你,比如把这个拿出来或者放进去,这都是你可以在产品当中做的,还加了一些额外的搜索功能,比如说点一个首页,这样就更容易的进行搜索了,其他功能也加进来了,可以看到整个结构。

  我们的目标就是让我们可以节省时间,尽量的让它简单一点,让你实现目标更加容易一些。我是如何用敏捷技术的呢?我的笔记本电脑上有这样的一些应用,我现在点击右键可以看到如图所示的界面,我的软件的项目模板,我有一个敏捷模板。接下来我做一下演示,我要知道我需要做什么,可以看下如下选项,这里有一个清单,我们可以进行选择,在这里进行整理工作,可以看到一开始的欢迎页面,做一些修正。现在可以看到检查的清单,我现在想做什么呢?我现在进行检查,我们经常犯的错误就是我们有时候可能会忽略掉一些相关的页面,我现在进行整合,有一个整合页面,检查我的原代码,看看需要修正一些什么bug。接下来我需要来对上述的变化进行保存。大家可以观察我上述的每一步,这是给大家的示例和演示。

  这些测试情况是通过系统已经在运行了,这是我在对代码进行影响测试,这个对话框告诉我已经完成。现在给我的是一个清单,可以看到失败的情况,有一些失败清单,那双击可以看到它的具体情况,可以看到我们的测试页面是测试情况。重新回到上面一步进行测试,看是否能进行修正,把bug去掉。现在可以跟大家看这个,也是一个测试。在我们产品中有很多不同的版本,有时候有一个产品不是我们自己写的,而是我们集成的产品,这样的话,我们需要原代码分析,这里展示的是各种联络关系,可以看到各个项目之间的关系,可以看每一个单独的对话框之间的关系。其实是这样的图表,我们可以进行反向工程了解原代码是什么,也了解整个架构是什么样的情况,我们也支持这样的方式,就是在我们的项目中,可以把架构作为项目的一部分进行运行。

  我刚才进行了一个演示,现在我想跟大家说的是,我们有多个特征可以帮助大家,我们想避免系统的故障发生,我们有多种测试工具,可定制的用户界面,自动化测试、影响力分析等等。我们确保代码质量,代码嵌入核准机制,还有可视化管理工具等等。我讲的是我们在设计过程中的相关特征,我们在上海进行这些相关的项目。最后我想说无论你是使用C++还是用JAVA,我们都可以提供支持,其实我在周一已经提到过,我们已经可以在网上进行免费下载,大家可以进行试用。现在我有请大家向我提问。

  提问:您可以解释一下我们应用的情况吗?

  Jason Zander:我们(英文)项目在这个版本中也进行过一些支持,支持所有的(英文)类型,包括论坛等等,我们也提供了打包管理,这样就可以进行对(英文)整个过程进行探索。今天我们有25个产品手册还有新的项目,大家可以有证可查,(英文)这就是我们进行支持的。

  主持人:没有问题了吗?谢谢您!今天上午的议程就到这里结束了!

网友评论

登录名: 密码: 快速注册新用户
Powered By Google

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2009 SINA Corporation, All Rights Reserved

新浪公司 版权所有