写点什么

VB 6:即将来临的危机

  • 2014-05-09
  • 本文字数:1007 字

    阅读完需:约 3 分钟

对有一定历史的企业而言,让它们无法舍弃 Windows XP 的主要原因之一是因为在这些企业中有很多使命关键的应用程序是用 VB 6 编写的。将 VB 6 编写的程序移植到 Windows 7 上运行是件令人头痛的事情,尤其是当这些应用程序还依赖于繁杂的 COM 组件或控件库的时候。很多大型企业都需要开启 UAC(即用户帐户控制),这一必要却又令人讨厌的安全机制也为程序的移植带来了更多问题。

以前,Windows 7 的用户可以安装一种称为 XP Mode 的特性。这样便会启用一个能够专门运行老软件的 XP 虚拟机。然而微软已经在 4 月 8 日停止了对 Windows XP 的支持,与此同时也停止了对 XP Mode 的支持。微软声称:

从 2014 年 4 月 8 日开始,微软将不再为 Windows XP 和 Windows XP Mode 提供技术支持,包括帮助你保护电脑的更新。这意味着,如果你在支持结束之后依然使用 Windows XP 或在 Windows 7 电脑上使用 Windows XP Mode,那么你的电脑将更容易受到安全风险与病毒的攻击。因此,如果你想在 2014 年 4 月 8 日之后依然能确保自己 Windows 7 电脑的安全,那么建议你仅在电脑与 Internet 断开连接的时候使用 Windows XP Mode。点此了解与 Windows XP 结束支持相关的详细信息。

但这仅仅只是开始,很多 VB 6 的应用程序仍然在开发过程中。Dice 发布了 176 个 VB6 的开发职位,而 Monster 则发布了 312 个。虽然这些数字说明 VB6 仍然有一定的市场需求,但是这并不足以鼓励新的开发人员去学习一门老的编程语言。

即使开发人员愿意去学习这门语言,在实际应用中也存在着各种阻碍。首先,他们仅能通过 MSDN 订阅来获取 VB 6,因此对一个初级甚至是中级开发人员而言,他们是很难得到 VB 6 的。其次,VB 6 集成开发环境(IDE)仅为 Windows 95/98 而设计。虽然微软官方宣称 Windows 7 支持 VB 6 的 IDE ,但在实践中我们发现对于一些特殊的应用程序它经常无法正常工作。罪魁祸首看来还是那些第三方的 COM 组件和控件库。

那么,企业应该怎么做呢?即使是在最理想的情况下,要将这些陈旧不堪的应用程序重新写一遍代价也是非常昂贵的。而且,即使你找到了一群经验足够丰富的开发人员完成了这项工作,你仍然需要培训你的职员去使用新的软件。

查看原文链接: Visual Basic 6: The Looming Crisis


感谢孙镜涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-05-09 20:382121

评论

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

Python基础(五) | 函数及面向过程编程详解

timerring

Python Monad 9月月更

开发者有话说|我的前端开发感悟

言程序

个人成长 程序人生

一文带你全面了解什么是颠覆时代的Web3.0未来互联网

echeverra

Web3.0

开发者有话说|我的前端开发感悟

言程序

个人成长

HMS Core上新啦!

HarmonyOS SDK

HMS Core

如何通过C#/VB.NET代码将Excel工作表拆分为单独的文件

在下毛毛雨

C# .net Excel 拆分

一台“厉害”的打印机

华为云开发者联盟

云计算 后端 物联网 企业号九月金秋榜

【荣耀帐号服务】手把手教你快速Android应用接入

荣耀开发者服务平台

开发者 服务 安卓 应用 honor

从0到1带你搭建一个vue3.0项目(vue-cli脚手架版)

言程序

前端 vue3.0 9月月更

深圳大数据培训哪家教的好

小谷哥

Flowable 流程部署与删除

江南一点雨

Java springboot flowable

幂等设计详解

京东科技开发者

数据库 系统架构 幂等 研发 幂等设计

前端线下培训学习适合哪些人群

小谷哥

web前端培训机构怎么选择比较好呢

小谷哥

美团 3 面 (Java 后台):NIO+BIO+Zookeeper+ 线程池 +Redis+kafka

钟奕礼

Java 面试 java;

阿里云EMAS|App隐私合规“免费”自动化检测

移动研发平台EMAS

阿里云 移动测试 隐私合规 移动研发 App检测

N1盒子openwrt+dogcom实现大学校园网的自动登录开启路由

知识浅谈

9月月更

基于 Apache Hudi 极致查询优化的探索实践

华为云开发者联盟

大数据 后端 华为云 企业号九月金秋榜

Java面试题大全(整理版)1000+面试题附答案详解最全面看完稳了

钟奕礼

Java 面试 java; Java 面试题

阿里顶配版 Spring 全家桶高级笔记+学习路线图+硬核资料库,跪着啃完了。。。

Geek_0c76c3

Java 数据库 开源 程序员 架构

ESP32-C3入门教程 网络 篇(三、 MQTT 协议基础介绍及测试)

矜辰所致

mqtt ESP32-C3 9月月更

《DevOps工具链的国产化之道》直播报名开始啦!

嘉为蓝鲸

DevOps IT 工具链 研发

详解JS中 call 方法的实现

华为云开发者联盟

Java 前端 企业号九月金秋榜

牛客网扫地僧开源出来的《Java面试无敌流笔记》,Github上线两天就爆火

Geek_0c76c3

Java 数据库 开源 程序员 架构

隐私计算唯一代表厂商!洞见科技入选《爱分析·数据智能厂商全景报告》

洞见科技

java培训学习应该注意什么?

小谷哥

谷歌也开始裁员!谷歌CEO说出理由让人惊叹

雨果

裁员 谷歌 互联网裁员

100 行代码在微信公众号里集成地图搜索功能

汪子熙

html 微信 web开发 微信开发 9月月更

HUE部署

峥岳

hue 安装部署 9月月更

交付有价值的产品,先澄清用户故事吧!

敏捷开发

产品 项目管理 敏捷开发 软件开发 用户故事

大数据开发培训周期和方法

小谷哥

VB 6:即将来临的危机_架构_Jonathan Allen_InfoQ精选文章