2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

揭示 Visual Studio 2010 发展路线图

  • 2008-11-25
  • 本文字数:1383 字

    阅读完需:约 5 分钟

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

2008-11-25 21:161655

评论

发布
暂无评论
发现更多内容

[大厂实践] CPU 性能拆解:利用率如何影响性能

俞凡

架构

Mac电脑清理工具:OSXBytes Remove-It for Mac

春天的风暖暖的

Mac Mouse Fix for Mac mac鼠标平滑滚动工具

春天的风暖暖的

在AI技术唾手可得的时代,挖掘用户真实需求成为产品成功的关键——某知名设备电量监控工具需求探索

qife122

功能优化 产品需求分析

Bartender 6 for mac(菜单栏图标管理软件)

春天的风暖暖的

Acorn for Mac(mac图像处理软件)

春天的风暖暖的

Affinity Designer for Mac(强大的矢量图设计软件)

春天的风暖暖的

ForkLift for Mac(文件管理程序)

春天的风暖暖的

Processing:创意编程与可视化的强大工具

程序员架构进阶

可视化 数据可视化 10月月更 Processing

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名AI开发框架需求洞察

qife122

开源框架 AI开发

Topaz Photo Pro for Mac(智能图像增强软件)

春天的风暖暖的

LunarBar for mac(菜单栏极简日历工具)

春天的风暖暖的

Cisdem Video Converter for Mac(视频格式转换器)

春天的风暖暖的

Duplicate Photos Fixer Pro for Mac(重复照片清理软件)

春天的风暖暖的

Algoriddim djay Pro Ai for Mac(DJ混音软件)

春天的风暖暖的

YT Saver for Mac(视频下载和转换器)

春天的风暖暖的

Tinderbox 11 for Mac(mac笔记工具)

春天的风暖暖的

OpenAI炸场!Sora 2正式发布,它不只是个视频模型,更是一个社交宇宙!

hepingfly【gzh:和平本记】

AI sora

OSXBytes Lock-It for Mac(应用程序加密工具)

春天的风暖暖的

DxO PhotoLab 9 ELITE Edition for mac(全新的RAW照片编辑器)

春天的风暖暖的

Photo Image Editor Pixelstyle for Mac(图像编辑器)

春天的风暖暖的

MediaInfo for mac(媒体信息检测软件)

春天的风暖暖的

FxFactory 8 Pro for Mac(视觉特效处理包)

春天的风暖暖的

用AirPods控制的创新iPhone游戏:RidePods技术解析

qife122

ios开发 空间音频

Squeezer for Mac(图片压缩优化工具)

春天的风暖暖的

企业选择YashanDB的核心考量因素解析

数据库砖家

DVD-Cloner XR for mac(DVD复制刻录)

春天的风暖暖的

Swinsian for Mac(音乐播放器)

春天的风暖暖的

两种不同的并行

Miracle

Graphic Inspector for mac(mac图像检查器)

春天的风暖暖的

FotoMagico for Mac(专业幻灯片制作软件)

春天的风暖暖的

揭示Visual Studio 2010发展路线图_.NET_Jonathan Allen_InfoQ精选文章