写点什么

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

评论

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

Flutter for Web 首次首屏优化——JS 分片优化

阿里巴巴终端技术

flutter 前端 Web 客户端

省会城市昆明分布式光伏项目落地 引领低碳化转型实践

极客天地

演讲实录|姚延栋:终止“试点炼狱”,智能汽车时代数字化转型与实践

YMatrix 超融合数据库

车联网 海量数据 超融合数据库 智能网联 YMatrix

了不起的程序员们,瞧,你的 2023 年度惊喜终于来了!

图灵社区

程序员

熹乐科技范维肖CC:基于开源 YoMo 框架构建“全球同服”的 Realtime Metaverse Application

声网

框架 #开源

从数据治理到数据应用,制造业企业如何突破数字化转型困境丨行业方案

袋鼠云数栈

数字化转型

Tapdata 携手阿里云,实现数据平滑上云以及毫秒级在线查询和检索能力

云布道师

阿里云

ClickHouse 挺快,esProc SPL 更快

王磊

【合作案例】科协基地预约小程序 | 闵行区科普资源地图

天天预约

如何使用 Towify 在小程序中实现勾选用户协议后登录?

Towify

微信小程序 无代码

下一代架构?从组装式企业到组装式应用

华为云开发者联盟

云计算 后端 数字化 华为云 12 月 PK 榜

【服务故障问题排查心得】「内存诊断系列」Docker容器经常被kill掉,k8s中该节点的pod也被驱赶,怎么分析?

码界西柚

Docker Linux 12 月 PK 榜 容器内存问题

IAA品类洞察:扫描品类加快变现,如何抓住增长机遇?

易观分析

广告业 IAA

强化学习调参技巧二:DDPG、TD3、SAC算法为例:

汀丶人工智能

强化学习 深度强化学习 12月日更 12月月更

Kubernetes 跨集群流量调度实战

Flomesh

服务治理 Kubernetes 集群 流量管理

浅析静态应用安全测试

华为云开发者联盟

测试 开发 华为云 12 月 PK 榜

2023年ha软件采购就选Skybility HA!6大优势看这里!

行云管家

高可用 ha 双机热备

低碳正在成为春城的新名片

极客天地

如何在滑至页面底端添加提示?

Towify

微信小程序 无代码

chatGPT实战之「基于你的数据库,为你智能生成SQL」

非喵鱼

Java MySQL sql openai ChatGPT

“零容忍”监管,金融机构如何应对数据泄露风险?

极盾科技

数据安全

如何用 30s 讲清楚什么是跳表

飞天小牛肉

redis 面试 社招 校招 秋招

广告倒排服务极致优化

百度Geek说

架构 数据结构 后端 12 月 PK 榜

两步开启研发团队专属ChatOps|极狐GitLab ChatOps 的设计与实践

极狐GitLab

团队管理 DevOps ChatOps 极狐GitLab ChatGPT

2023年中国企业数字化技术应用十大趋势

易观分析

企业 数字化

喜讯+1!袋鼠云数栈技术团队获“2022年度优秀开源技术团队”

袋鼠云数栈

开源

人工智能顶会AAAI 2023放榜!网易伏羲7篇论文入选

网易伏羲

人工智能

VoneBaaS与飞腾CPU完成产品兼容性互认证

旺链科技

区块链 产业区块链 VoneBaaS 12 月 PK 榜

瓴羊Quick BI数据填报组件,实现智能化管理和高效挖掘利用

夏日星河

火山引擎DataTester:无需研发人力,即刻开启企业A/B实验

字节跳动数据平台

A/B测试

选择合适的BI工具,解决中国式报表难题

对不起该用户已成仙‖

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