markdown 微软近日宣布,将在Windows系统中逐步淘汰VB脚本语言,并建议用户尽快迁移旧版VBA项目。这一举措标志着微软对老旧技术栈进行清理,旨在提升系统安全性并拥抱更现代化的开发工具。对于依赖VB进行自动化脚本和正则表达式调用的开发者而言,这是一次重要的技术变革。
VB退场三部曲:逐步告别旧时代
VB,全称为Visual Basic ,诞生于大约30年前,曾是Windows系统自动化领域的重要工具。然而,由于其安全性问题以及在恶意软件攻击中的潜在风险,微软决定逐步淘汰它。整个退役过程将分为三个阶段:
第一阶段:VB将作为“按需功能”(Feature on Demand)默认启用,预计持续到2026或2027年,现有项目不受影响。这为开发者提供了充足的准备时间。
第二阶段:VB功能将被禁用,用户需手动开启。这阶段将促使开发者开始着手迁移项目。
第三阶段:VB将在所有Windows版本中彻底移除,这将直接影响依赖它的自动化脚本和正则表达式调用。
VBA项目迁移:RegExp类与Microsoft 365的协同
对于依赖VB调用外部.vbs脚本或正则表达式库的VBA开发者,微软提供了明确的迁移路径。微软建议开发者尽快调整方案。自Office版本2508起,系统默认包含RegExp类,可在禁用VB的情况下继续使用正则表达式功能。但需要注意的是,使用此功能需要订阅Microsoft 365。开发者无需加载vb.dll,便可在Visual Basic编辑器中直接调用。微软还提供了详细的技术指南,介绍如何在VBA项目中绑定和实现新的RegExp类。公司特别提醒,应尽早检查并更新项目代码,确保在未来VB被禁用或删除的环境下依然能够正常运行。这一举措也反映了微软在软件安全和技术更新上的决心。
拥抱未来:技术革新与开发者适应
此次VB的退场,对开发者而言,既是挑战也是机遇。它促使开发者需要学习和掌握新的技术,例如VBA和RegExp类的结合。同时,这也为开发者提供了优化代码、提升项目效率的机会。微软提供的技术指南和Microsoft 365的支持,为开发者提供了必要的工具和资源。未来,随着Windows系统版本的不断更新,类似的技术革新将会持续出现,开发者需要保持对新技术的敏感度,并积极适应变化。
你认为,在未来的软件开发中,如何平衡技术创新与兼容性之间的关系?
返回搜狐,查看更多