写点什么

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

评论

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

Ava:6 分钟语音聊天免费生成 MBTI 报告;字节发布图像理解与生成统一模型 Mogao丨日报

RTE开发者社区

使用LLaMA-Factory快速训练自己的专用大模型

我再BUG界嘎嘎乱杀

人工智能 AI 大模型

AI实践探索:辅助生成测试用例

小巫debug日记

测试用例 AI编程

uniapp开发HarmonyOS NEXT应用之项目结构详细解读

幽蓝计划

TikTok直播卡顿怎么解决?教你几个方法!

Ogcloud

SD-WAN tiktok直播 tiktok直播网络 tiktok网络 sd-wan专线

连锁药店如何安全访问总部运营系统?贝锐花生壳带来解决方案

贝锐

内网穿透 ERP

阿里Java开发手册:编程规约、异常日志、单元测试、安全规 约、MySQL 数据库、工程结构、设计规约!

程序员高级码农

Java 程序员 java 技术提升

uniapp跨平台开发HarmonyOS NEXT应用初体验

幽蓝计划

鸿蒙跨平台开发

从AI助手到个性化数字分身:WeClone & Second Me打造本地化、私有化的个性化AI代理系统

汀丶人工智能

人工智能

YashanDB 知识库|STATISTICS_LEVEL 设置为 ALL,性能掉到冰点?一条参数搞清楚根因

数据库砖家

数据库

闺蜜机行业市场销量涨超42%,小度科技持续领跑行业

科技大数据

什么是AI大模型?看deepseek用通俗易懂的语言解释

我再BUG界嘎嘎乱杀

人工智能 AI AI大模型 大模型 大语言模型

室内LED全彩显示屏P3与P5

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家 户内led显示屏 规格说明

城市感知网络体系,构筑全域数字化新基石

脑极体

AI

越来越多企业为AI焦虑,联想的“超级智能体”来得正是时候

Alter

11.多用组合和少继承

杨充

现代框架对SEO的深度影响

溪抱鱼

国际化 SEO SEO工具

莫想到有一天得重新写个 etcd client

八苦-瞿昙

阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化

阿里巴巴云原生

阿里云 云原生

Apollo 可观测性最佳实践

观测云

Apollo

需求分析不好做?这门华为新课免费试听!

YG科技

《算法导论(第4版)》阅读笔记:p14-p16

codists

算法

这款AI助手竟能自动生成行程+前端代码?

VyrnSynx

CodeBuddy首席试玩官

手动开发?给我一条提示词,CodeBuddy能做的你都做不到!

VyrnSynx

CodeBuddy首席试玩官

常见应用层DDoS攻击

天翼云开发者社区

安全 DDoS

AI工具如何一键生成图表?5个流行的图表生成软件盘点!

职场工具箱

人工智能 图表 AI软件 AIGC 可视化工具

从0到上线,CodeBuddy 如何帮我快速构建旅游 App?

VyrnSynx

CodeBuddy首席试玩官

PMC必须要懂的四个关键流程:生产、库存、交期全过程解析!

积木链小链

制造业 智能制造 中小企业 生产管理

什么是DDoS攻击?

天翼云开发者社区

安全 DDoS

用 CodyBuddy 帮我写自动化运维脚本

悟空聊架构

AI 悟空聊架构 CodeBuddy首席试玩官

100台电脑局域网搭建攻略和设备配置指南

Ogcloud

局域网 企业组网 局域网组建 局域网搭建 企业网络搭建

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