9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

揭示 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:161527

评论

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

浅谈低代码

不叫猫先生

低代码 6 月 优质更文活动

TS中type和interface在类型声明时的区别

不叫猫先生

6 月 优质更文活动

Java线程池二、使用线程池进行任务管理

echoes

别着急摆烂,看看你到底值多少钱?

引迈信息

程序员 软件开发 低代码 IT JNPF

隆重共建开放,共享未来 | 2023开放原子全球开源峰会OpenAtom OpenHarmony分论坛即将启幕

开放原子开源基金会

开源 OpenHarmony 开放原子全球开源峰会

旭阳数字:让焦化行业供应链更数智

用友BIP

数智平台

生态伙伴 | 中电创新科技集聚示范区携手华秋硬创,加速智能硬件孵化

华秋电子

Java线程池一、基本概念和原理

echoes

Java 线程池

腾讯企点客服赛道国内TOP1!Gartner报告公布最新市场份额

人称T客

低代码开发与数智制造:数字转型的无缝结合

加入高科技仿生人

低代码 数智化 数智制造

中移链节点动态管控介绍

BSN研习社

微服务高并发概念与核心类:调用链上下文与入口类

互联网架构师小马

构建财务共享体系,智能化引领转型升级

用友BIP

财务共享

共享电动单车生产厂家怎么找合适

共享电单车厂家

共享电动车厂家 共享电单车厂商 共享电动车生产 本铯电动车厂家

面向多告警源,如何构建统一告警管理体系?

阿里巴巴云原生

阿里云 云原生 可观测

大模型扎堆「赶考」,语文还是国产AI行,文言文能力超过95%考生

Openlab_cosmoplat

人工智能 机器学习 AI 高考

javaScript实现动态规划(Dynamic Programming)01背包问题

不叫猫先生

动态规划 JavaScrip 6 月 优质更文活动

DHR数智人力:智能学习加速人才培养与创新

用友BIP

人力资源 人才 数智人力

电源管理IC下游市场向高端工业和汽车领域转型,这家芯片设计厂商值得关注

华秋电子

中企出海所面临的几点人力资源挑战

用友BIP

中企出海

eosio.system智能合约介绍(一)账户和权限

BSN研习社

Postman 和 GraphQL:最佳实践指南

Liam

Java Postman API graphql 接口工具

LRU缓存策略

不叫猫先生

LRU 6 月 优质更文活动

了解 Dubbo:分布式服务框架的基础知识

Apifox

程序员 gRPC dubbo RPC 开发

突破创新!Windows主机助你打造独一无二的网站!

一只扑棱蛾子

Windows主机

「悦数图数据库」亮相中国国际信息通信展览会,推进图技术产业化发展

悦数图数据库

通信 图数据库 运营商

「悦数图数据库」亮相中国国际信息通信展览会,推进图技术产业化发展

悦数图数据库

通信 图数据库

华为云新一代分布式数据库GaussDB,给世界一个更优选择

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

阿里云微服务引擎负责人李艳林:云原生网关当道,会带来哪些改变

阿里巴巴云原生

阿里云 微服务 云原生

实例讲解Flink 流处理程序编程模型

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

华为云 UCS GitOps:轻松交付多集群云原生应用

华为云开发者联盟

华为云 华为云开发者联盟 企业号 6 月 PK 榜

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