写点什么

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

评论

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

解读 AppStore 新功能:自定义产品页面和 A/B Test 工具

37手游iOS技术运营团队

ios apple AB testing实战 appstore 马甲包

短视频商城系统开发(案例)

開發15347427695

程序员上班“划水”向阿里猛投简历,两次被刷后,终成“菜鸟”P6

Java 程序员 架构 计算机

拓客宝APP系统模式开发定制

获客I3O6O643Z97

区块链量化交易所开发|搭建量化交易系统

Geek_23f0c3

交易所开发 量化交易系统 区块链、

权威认可!腾讯云数据安全中台入选2021先锋实践案例

腾讯安全云鼎实验室

#腾讯云 数据安全中台

《2021 年中国视频云场景应用洞察白皮书》联合首发!

阿里云CloudImagine

阿里云 计算机视觉 音视频 直播架构 视频云

从零开始学习3D可视化之2D界面

ThingJS数字孪生引擎

大前端 可视化 3D可视化 数字孪生

企业微信的IM架构设计揭秘:消息模型、万人群、已读回执、消息撤回等

JackJiang

微信 架构设计 即时通讯 IM 群聊

前方高能预警!阿里大佬出品“Spring实战学习笔记”震撼来袭

白亦杨

Java 编程 程序员

MARVEL奇迹币矿池系统软件开发

获客I3O6O643Z97

挖矿矿池系统开发案例 云算力软件系统开发定制 蚂蚁矿池

IPFS矿机最新消息?Ipfs矿机公司实力排行?

fil矿机 ipfs矿机 ipfs矿机最新消息是什么? ipfs矿机公司实力排名?

FIL云算力系统开发(案例)

開發15347427695

DeFi智能合约挖矿模式开发系统

開發15347427695

平安Java岗面试耗尽了我毕生所学,想了想,还是去阿里吧

Java 程序员 架构 面试

什么是容器安全

greatersecurity

云原生 DevSecOps

星客电商系统开发(介绍)

開發15347427695

量化合约交易现成系统源码

開發15347427695

ICML 2021顶会来袭,百度飞桨AI硬实力集中展现

百度大脑

人工智能 机器学习 百度

【CRUD工程师的末路?程序员开发福音?】AI编程工具——GitHub Copilot推介

恒生LIGHT云社区

人工智能 GitHub 编程

有图有真相!平衡二叉树AVL实现

Ayue、

数据结构

MDF智能合约挖矿系统开发(案例)

開發15347427695

九环智能合约系统开发(案例)

開發15347427695

XCH挖矿系统开发案例搭建

開發15347427695

服装企业生产管理问题重重,低代码能否在其中发挥神效?

优秀

低代码

联邦推荐系统——个性化推荐与隐私安全的兼顾者

星云Clustar

联邦学习 推荐系统 数据隐私 数据安全 隐私计算

如何保证 Serverless 业务部署更新的一致性?

Serverless Devs

云计算 Serverless 云原生

我们为什么要选择 Rust 而不是 Golang 或 C/C++ 来开发 TiKV ?

恒生LIGHT云社区

编程 rust 语言 & 开发

网络攻防学习笔记 Day79

穿过生命散发芬芳

网络攻防 7月日更

乐视界挖矿模式系统开发

開發15347427695

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