LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

微软决心移除 Windows 中已用 27 年的旧技术,VBScript 走向末路!

freeflydom
2023年10月25日 16:46 本文热度 491

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

近段时间,微软内部正在用新技术不断刷新内部应用,譬如其使用 Rust 取代 C/C++ 编写 Windows 驱动;放弃了 Electron 框架而采用 Edge WebView 2 来重写 Teams;WordPad 停止更新,官方建议采用 Microsoft Word 或者 Windows 记事本;Microsoft Store 的 Web 版本中放弃旧的 React 代码库取而代之使用的是 Shoelace、Lit、Vite 和 C# ASPNET 后端的现代 Web 版本......

当前,这家科技巨头在“Windows 客户端已弃用功能”列表中又添加了一名新成员——VBscript。微软计划在未来的 Windows 版本中逐步淘汰已使用了近 30 年的 VBscript,“最初,VBscript 按需功能将被预安装,以便在您准备淘汰 VBscript 之前可以无缝使用,直至后续被完全删除。”


诞生于 27 年前,13 年未更新

作为一种脚本语言,VBscript 于 1996 年首次亮相,凭借易于学习、与 Windows 环境无缝集成、可用于网页编程等方便的功能特性,它在 Windows 平台曾被广泛使用,尤其是在网页脚本和自动化任务方面。

“微软 Visual Basic scripting Edition 在各种环境中实现了自动化脚本,包括在 IE 中进行 Web 客户端脚本编程以及在 Microsoft Internet Information Services 中进行 Web 服务器脚本编程,”微软在其帮助文档中解释道。

这也成为很多程序员的编程的回忆:

  • 我的入门语言便是 VBscript;

  • 在曾经看《计算机是怎样跑起来的》这本书时,我使用 Visual Basic scripting Edition 复现了“剪刀石头布”小游戏。

遗憾的是,一方面,随着 2006 年 PowerShell 的推出,VBscript 黯然失色,很多人将其看成被滥用的安全噩梦;另一方面,微软从未设法让其他浏览器制造商支持 VBscript,因此在微软专有的环境之外,Web 开发人员倾向于使用 Javascript 来执行客户端任务,使用 VBscript 的用户越来越少。

最终,VBscript 的最新版本停留在了 2010 年 5.8 版本。

如今,微软宣布在过渡期,VBscript 将作为按需安装使用,其中功能按需 (FODs) 是 Windows 操作系统中的可选功能,如 .NET Framework(.NetFx3)、Hyper-V 和 Windows  Subsystem for Linux,它们不会默认安装,但可以根据需要随时添加。

试图拯救 VBscript 的开发者

面对这种情况,曾经有不少 VBscript 爱好者不愿放弃,试图挽救。

据 TheRegister 报道,2017 年,微软软件工程师 Zhihua Lai 创建了一个名为 IsVBscriptDead.com(https://isvbscriptdead.com/)的网站,他在网站开篇便写到,「VBscript 或 VBA 既没有消亡,也没有垂死,它仍然是一种非常稳定的脚本语言」。

然而,两年后的 2019 年 8 月,微软已经表现出不想再用 VBscript 的预兆,其在 IE 中禁用了 VBscript,并在 2022 年 6 月淘汰了 IE 浏览器,因此 VBscript 仍然活跃且运行良好的说法变得更加站不住脚。

尽管如此,最后更新于 2020 年 12 月 31 日的 VBscript 网站坚持称:"VBscript 可能看起来已经过时,而对 VBscript 的支持已经停止,但它仍然在许多地方使用。Windows 管理员可能会发现学习/编写 VBscript 比 Powershell 脚本更容易。"

现在随着微软最新举措的发布,彻底证实了 VBscript 即将彻底消亡,这也意味着依赖于VBscript 的 Microsoft Deployment Toolkit(MDT)迎来了结束。现在,MDT 已经收到通知,不再支持 Windows 11。

另外,Microsoft 还默认禁用了 Windows 10 上 Internet Explorer 11 中的 VBscript。

VBscript 为何会走向末路?

截至目前,微软并没有透露弃用 VBscript 的细节,但是不少开发者猜测,它可能与微软早些时候停用 IE 浏览器有关。

从外部来看,微软计划停用 VBscript 也有可能是出于安全担忧,正如上文所述,VBscript 是不少安全工程师的噩梦,它成为恶意软件传播途径之一。

此前,有不少黑客使用 VBscript 来分发恶意软件感染用户的计算机,包括臭名昭著 Lokibot、Emotet、Qbot,以及最近的 DarkGate 等恶意软件。

而从内部来看,VBscript 是一个 Windows 特定的技术,无法跨平台运行。随着移动设备和其他操作系统的普及,这使得它在多平台环境中变得不切实际。与此同时,外部如 Javascript、PowerShell 和 Python 等更强大、更现代的脚本语言和技术出现,VBscript 变得过时显而易见。


查看原文


该文章在 2023/10/25 16:46:31 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved