【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:381793

评论

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

Amazon 中国区配置 PingIdentity 身份集成实现 Redshift 数据库群集单点登录

亚马逊云科技 (Amazon Web Services)

Mac怎么创建txt文件?如何设置新建txt的快捷键?

互联网搬砖工作者

助力企业网络安全建设,华为云等保合规解决方案值得拥有

路过的憨憨

机器视觉公司,在玩一局玩不起的游戏

脑极体

CV

华为云等保方案,轻松满足企业等保合规要求

IT科技苏辞

不愧是Github获赞78.9K的「LeetCode全彩版刷题小册」面面俱到,太全了

采菊东篱下

面试 算法 力扣

如何利用人工智能的语言模型创造价值和收益

派大星

ChatGPT

工赋开发者社区 | MES/MOM数据采集系统需求分析和总体设计

工赋开发者社区

【Java技术专题】「盲点追踪」突破知识盲点分析Java安全管理器(SecurityManager)

洛神灬殇

Java 安全管理器 SecurityManager

🔥🔥🔥热乎的前端面试题(昨天)

控心つcrazy

JavaScript 面试 Vue 前端面试

布隆过滤器的设计之美,后端程序员一定要好好体会

程序员小毕

程序员 数据结构 面试 后端 布隆过滤器

克隆远端项目,idea 自动生成了一个.idea 文件夹,怎么办?

bug菌

git IDEA .gitignore 三周年连更

跨平台应用开发进阶(四十四)一文走近应用层抓包工具:Charles

No Silver Bullet

应用层 抓包分析 抓包工具 三周年连更

华为云等保合规解决方案,助力企业高效过等保

秃头也爱科技

华为云等保合规解决方案,助力企业轻松、省心、安全“上云”

秃头也爱科技

阿里巴巴灵魂一问:说说触发HashMap死循环根因

会踢球的程序源

hashmap Java1

CNStack 云服务&云组件:打造丰富的云原生技术中台生态

阿里巴巴云原生

阿里云 云原生 CNStack

让算力普惠、释放技术红利,阿里云让开发者成为创新主体

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

一天吃透操作系统八股文

程序员大彬

面试 操作系统

更专业、安全的过等保,华为云等保合规解决方案值得选择

IT科技苏辞

华为云等保合规方案,助力企业最快30天过等保

科技说

从初学者角度聊一聊socket到底是什么?

会踢球的程序源

Java 后端 socket

Golang负载均衡器Balancer的源码解读

骑牛上青山

Go 负载均衡

在华为云构建多云跨云的容灾系统,真的很香

路过的憨憨

云效AppStack--扫雷亲测

六月的雨在InfoQ

云效 AppStack 云效流水线 Flow 三周年连更

fabric.js开发图片编辑器可以实现哪些功能?多图

秦少卫

h5编辑器 FabricJS Fabric.js 海报编辑器 图片编辑

termius使用ssh教程 【XShell的神器Termius】

互联网搬砖工作者

2023移动云大会重磅官宣,云改“新三年”强势开局引期待?

ToB行业头条

如果有一天当你的Redis 内存满了,该怎么办?

会踢球的程序源

Java redis 后端

【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]

A-刘晨阳

Linux 网络 三周年连更

华为云等保方案,为企业上云保驾护航

科技说

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