写点什么

Windows Vista/Server 2008 上对 VB 6 的"It Just Works"支持策略

  • 2008-05-04
  • 本文字数:1585 字

    阅读完需:约 5 分钟

虽然已经发布了接近十年,Visual Basic 6 仍旧广泛应用于很多公司中的 IT 部门中。考虑到很多当前正在使用的应用程序甚至已经找不到源代码,我们必须仔细考虑将其升级至 Windows Vista 或 Server 2008 的步骤。为了能够让升级更加简单,微软公司为 VB 6 应用程序提出了一种名为“It Just Works”的策略。微软公司宣称,大多数 VB 6 应用程序应该可以直接运行于最新的操作系统上。所有需要的新版本 DLL 均会预装于操作系统中,或者可以由开发者进行分发。分发 DLL 的模式与在旧版本操作系统上的方法完全一致。若想了解更多,请查看 MSDN 上的这份图表

32 位 Windows 操作系统仍将以“Custom Support”的方式继续支持 Visual Basic 6 的集成开发环境,Elise Peterson 这样介绍:

对于任何购买过 Visual Basic 6 IDE 的开发者来说,都将会得到继续的支持。Custom Support 计划是为那些需要得到早先版本产品(例如 Windows NT 4 和 Visual Basic 6 IDE)继续支持的 Premier Support 用户提供的。VB 6 的运行时仍将得到完整的支持,因为它也属于 Windows Vista 和 Windows Server 2008 的一部分。产品应用程序和组件也将在 Windows Vista 和 Windows Server 2008 的生命周期内得到支持。

我们针对某些细节方面对 Paul Yuknewicz 进行了采访。 你曾说到 VB 开发团队将接手管理并维护 VB6 开发者经常用到的一些组件,例如 comctl32.ocx 和 richtx32.ocx 等。能不能解释一下为什么要作出这样的决定呢?

在 Windows Vista 发布时,VB 开发团队曾经承诺通过“It Just Works”策略在该操作系统上继续支持 VB 6 应用程序。不过仍然有很多客户说,VB 6 IDE 的控件目录(\CAB)中包含的那些组件对于他们的应用程序来说也非常重要,且不知道我们是否会在 2008 年 4 月后继续为其提供支持。考虑到若是不能让这些 VB6 应用程序在 Vista 上运行得如同在 XP 上一样,那么这也谈不上什么“It Just Works”。因此,这样的决定有助于澄清我们对 VB 支持的态度——我们会一直为现有的应用程序提供支持。

这些组件一直以来都属于 VB 6,因此也就并不存在“应不应该做这些”这样的疑问。我们应该考虑的是“如何做得更好,且在 2008 年 4 月之后又该如何继续提供支持”。

在联系这些组件的原作者时,他们是倾向于保护这些代码,还是希望你们能够接管过去呢?

这两种情况都不是,真的。对于少数一些不属于 VB 开发团队的组件,原开发者已经不再有兴趣继续维护,所以这似乎变成了“无主”的东西。在与这些开发团队联系时,我们一般会看到两种回应。第一种是“哦,我们都不知道有多少人正使用着这些组件,又如何对他们进行支持呢?”。第二种是“实际上我们已经开发了一个最新的版本,能够与旧版本保持向下兼容。因此客户应该尝试使用这个新版本”。

你们需要为了支持 Server 2008 而开发一些新功能吗?(如果需要的话,用户又将如何使用呢?)

不需要。大多数情况下,这些组件都是简单地将 DLL 封装成为 ActiveX 控件,以便 VB6 开发者使用。这并不算是什么复杂的代码,且考虑到 Windows Vista 和 Windows Server 2008 已经支持这些 DLL,其核心的功能更不算什么问题。其实,Windows 开发团队已经为我们做好了绝大多数事情,我们所做的只不过是让 VB6 的开发者在使用时更加简单而已。

你觉得是否需要通过一个新的 VB6 Service Pack 来对未来的操作系统提供支持呢?

VB6 现在已经非常稳定——在过去的十年中发布了 6 个 Service Pack。因此我感觉不再需要什么额外的 Service Pack 了。

你觉得这个策略算是微软公司在 Server 2008 以及后续操作系统中对 VB6 以及 VB6/VB.NET 支持的一种削弱么?

不要忘记:微软公司将会对 Windows Server 2008 提供十年的支持——因此在同样的时间内也仍将支持 VB6 运行时。对 VB6 提供 20 年的支持——这是一个非常负责任的承诺。

查看英文原文: On the “It Just Works” Policy for VB 6 and Windows Vista/Server 2008

2008-05-04 03:591174
用户头像

发布了 37 篇内容, 共 86739 次阅读, 收获喜欢 3 次。

关注

评论

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

变化在加速,你的机会和挑战在哪里?

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

人是一切

Neco.W

个人感想 感悟

聊聊“坚持”这件事

小天同学

个人成长 写作 坚持 自控力

流量的战场,如何做裂变?

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

你懂什么是"结对测试"么?

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

做一个"靠谱"的敏捷教练

Yanel 说敏捷产品

敏捷 敏捷开发

PyTorch 1.5 发布,与 AWS 合作 TorchServe

神经星星

人工智能 facebook 微软 亚马逊云 AWS Lightsail 工具

为什么公众号订阅没有「分组」的功能?

Fenng

微信公众平台 产品设计

我是如何读完技术书,然后忘得一干二净的

ayesd

读书 读书方式

Linux-常用命令

Flychen

Linux

DIY 可用性测试

Yanel 说敏捷产品

产品 产品经理 产品设计 测试 产品推荐

学会用"云—雨—伞"引导敏捷实践

Yanel 说敏捷产品

敏捷 敏捷开发

企业经营 "造物" "造人" "造钱"三阶段

Yanel 说敏捷产品

敏捷 敏捷开发

使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (二)为什么要写单元测试

编程道与术

编程 编程语言 TDD 代码审查 单元测试

粗糙的草稿编辑成文章的五个步骤

董一凡

写作

从"远程工作"到"分布式团队"

Yanel 说敏捷产品

项目管理 敏捷 敏捷开发

Mac效率配置指南

Winann

macos 效率 效率工具 Mac

我的理财小心得

史前靓仔

游戏夜读 | 游戏数据分析师

game1night

2020版Kubernetes快速上手指南,让你所见即所得

ABC实验室

Kubernetes 容器 云原生 群集安装 新手指南

扎心!天天写代码,方向真的对吗?

Apache Flink

大数据 flink 流计算 实时计算

常用电脑软件清单

彭宏豪95

软件 工具 windows 生产力

Oracle 将为职场歧视买单,4100 位女员工集体诉讼

神经星星

oracle 互联网巨头 互联网 职场

tcp_tw_recycle 【坑】

孤星可

TCP 服务端

python 文章中图片下载

Flychen

Netty 源码解析(七): NioEventLoop 工作流程

猿灯塔

"深刻创新"八步法

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

如何度量敏捷开发团队

Yanel 说敏捷产品

敏捷 敏捷开发

你必须了解的产品经济学

Yanel 说敏捷产品

产品 产品经理 产品设计 产品开发 产品推荐

职场寒冬,给你讲四个小故事

池建强

人生 职场

自动化测试框架知识,读这一篇就够了!

禅道项目管理

程序员 DevOps 自动化 测试

Windows Vista/Server 2008上对VB 6的"It Just Works"支持策略_.NET_Jonathan Allen_InfoQ精选文章