InfoQ

新闻

揭示Visual Studio 2010发展路线图

作者 Jonathan Allen译者 霍泰稳 发布于 2008年11月25日 下午9时16分

社区
.NET
主题
IDE
标签
Visual Studio

Rico Mariani,Visual Studio的首席架构师,近期谈到了有关Visual Studio 2010长期计划的情况。在我们跟进此事之前,Rico先来了个预防针:

我是首席架构师,但是我还“只是”个首席架构师,目前并没有为该产品的方向最终拍板,甚至也没有和其他的架构相融合。虽然我们提出了长期技术路线图,也只是表明为了产品的长期发展需要,哪些关键问题应该被解决,然而这些问题通常不能和某个具体发布版本中的功能一一对应。

首先提到的是扩展性。尽管Visual Studio的核心是可扩展的,许多人们真正想扩展的高级组件还是很有限。另外,可扩展的功能点大多是基于COM架构的。

为了满足这些需要,根据相应的标准,我们采用了MEF(Managed Extensibility Framework,托管扩展框架)和Visual Studio 2010中两个主要的扩展域——输入和输出。当然,现在MEF已经时过境迁,但是根据我们在PDC大会上所演示的内容,你可以了解到我们已经走了很长的一段路程。在我们新的文本编辑器和新型C++项目系统上,我们都采用了主要的MEF技术。

未来,Visual Studio会更多依赖于Windows Presentation Foundation(WPF)。但人们对这一方向褒贬不一:

听上去好像简单之极,其实有很多的障碍。我来谈一下VS2010中我很喜欢的一个地方——使用WPF。很多人认为,至少是一开始这么认为,我选择依赖于WPF是多么抓狂,“你负担的起吗?那个某某场景怎么样?我听说WPF在那个场景中表现的很不理想。”对于这些意见相左的情况,我一般是沉默以对:

“你们真的认为在计算机图形领域,GDI(图形设备接口)会是以后10年的发展顶点吗?”

他接着说道:

我知道WPF目前还有一些问题。我们需要对它们进行修正,但是有比WPF更好的方案吗?我们已经实现了一些中型的WPF应用(比如Blend),现在我们也在推动一个旗舰应用,也许是目前世界上第三大的套件(不是很确定,但是确实很大)。沿着WPF大道我们会走下去,而且还要取得成功。对我们自己来说,这件事情很酷,对WPF也是如此,然后其他人就有信心跟进。现在还没有什么其他可替代方案,因为我们不能就那么坐下来,还是用着老的UI,然后幻想着接下来的10年会奇迹般地出现很炫的界面。其实我们在WPF领域的一些朋友和我们一样,也是非常激动的……如果最终成功了,也许会更加兴奋!

纵观本文,一个连贯的主题是关于VS 2008和VS 98之间的对比:

去年我给我的副总裁做演示时,所采用的场景就是在VC98和VS2008中进行简单的MFC应用构建和调试——不要误会,我认为VS2008目前已经取得了很大的进步,它是一款非常棒的产品。但是坦白说,做同一件事情时,VS2008要比VC98耗费更多的内存。

当然,VS2008的功能要比VC98强的多,不过严肃地说,我认为它还有很大的提升空间。要知道,从C6.0的时候我就已经参与了,一路走来啊:)

在被问及一些Visual Studio 64位的事情时,Rico微微一笑:

有时候人们告诉我说,我们应该推出64位的解决方案,以迎合形势发展的需要。我想这是错误的,我认为我们所需要的是使用更少的内存,而不是更多;我认为在某些关键的地方我们要使用聪明勤快的算法;我们需要朝这个方向走,而这也是我正在努力推进的。我不想我们在做每一个行为时,看上去都好像有很多内存一样——如果这样做,那么方向也许已经错了。但是我们确实需要64位版本计划,不过这儿不再讨论。

查看英文原文:Presenting the VS 2010 Roadmap

1 条回复

回复

网站开发,软件编程,数据库,开发工具,动画设计,it资讯 发表人 chen jacken 发表于 2008年11月26日 上午4时8分
  1. 返回顶部

    网站开发,软件编程,数据库,开发工具,动画设计,it资讯

    2008年11月26日 上午4时8分 发表人 chen jacken

    开发者资讯 | 我们致力于为开发者提供动力!
    网站开发,软件编程,数据库,开发工具,动画设计,it资讯
    jacken.com.cn/

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!