BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

揭示Visual Studio 2010发展路线图

| 作者 Jonathan Allen 关注 595 他的粉丝 ,译者 霍泰稳 关注 1 他的粉丝 发布于 2008年11月26日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

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

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT