前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

VBScript(VBS)正在走入历史的尘埃

qiguaw 2025-06-04 00:42:50 资源文章 7 ℃ 0 评论

微软最近宣布了一个消息:VBScript,也就是VBS,即将退休,退出历史舞台。VBScript陪伴Windows平台多年也终于走入了历史的黄昏。让我们一起回顾这位“老将”的光辉历史,以及它的“退休计划”会带来哪些变化。

VBScript的辉煌岁月:从默默无闻到功勋卓著

VBScript,全称Visual Basic Script,它出生在1996年,是一款脚本语言。

它存在的目的很简单:就是让Windows用户能够通过编写脚本来实现重复性任务的自动化,比如文件管理、系统设置等等。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。

在windows早期时代,系统使用还不够便捷,VBScript就像一位全能的“小帮手”,进行快捷操作帮无数用户省去了不少麻烦。

因此VBScript伴随在Windows的黄金年代一起同步发展,几乎无处不在。无论是企业用户的自动化运维,还是普通用户的批量操作,VBScript都发挥着重要作用。可以说,VBScript是Windows生态中不可或缺的一部分,它的存在让Windows变得更加灵活好用。比如我以前每天都需要从另一台机器上将数据拷到FTP服务器上,用VBScript编写的VBS脚本每天就能够按时帮忙把数据文件拷到FTP服务器上,省了我每天去拷数据的过程。

为啥要退休呢?时代在进步,VBScript也该歇歇了

然而,任何事物都有其生命周期,VBScript也不例外。随着技术的进步,尤其是PowerShell的出现,功能更强大,更安全,VBScript的缺点也逐渐显现出来。

微软为啥要放弃VBScript呢?也是由于以下几个原因:

  • 安全性问题。首要就是安全问题,现在VBScript在某种程度上已经成了恶意软件的传播途径,尤其是在缺乏严格权限控制的环境下。比如前几年比较多的U盘病毒就是借用了U盘自动打开后VBScript脚本自动运行,可以说当时几乎没有人逃掉过。
  • 技术已经落后了。相比PowerShell等现代工具,VBScript在功能和性能上显得有些“力不从心”,尤其是其不支持面对对象编程,环境依赖陈旧,异常处理较弱,性能差等等方面。
  • 用户体验也跟不上了。随着操作系统的不断优化,VBScript的运行效率已经明显感到偏低,很难满足满足现代用户的需求。

所以微软就开启了弃用计划:

  1. 2024-2027年:是VBScript的“缓冲期” 。在这一阶段,VBScript仍然作为Windows 11 24H2更新中的按需功能(FOD)提供,但这时候就给用户一个选择,是否根据需要选择启用或不启用。目的是让依赖VBScript的程序和服务有时间进行迁移。
  2. 2027年之后:正式退出。预计到了2027年,VBScript将完全退出Windows舞台。这意味着所有VBScript相关的动态链接库(.dll文件)都将被删除,靠VBScript的项目都没法用了。

替代方案:PowerShell接过接力棒

虽然VBScript即将退休,但它的“接力棒”已经交到了PowerShell手中。PowerShell是微软新一代的脚本语言。它不仅功能更强大,还支持更多的现代开发特性。因此对于开发者和用户而言,转向PowerShell不光能提升效率,还能收获到更安全、更灵活的脚本写作体验。简而言之就是PowerShell比VBScript使用体验更好,效率更高,更好用。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表