微软决心要把Windows已经用了27年的老技术去掉,VBScript要进行到底了!

日期:2023-10-17 13:24:30 / 人气:181


目前,这家科技巨头在“Windows客户端弃用功能”的名单中又增加了一名新成员——VBScript。微软计划在未来版本的Windows中逐步淘汰使用了近30年的VBScript。最初,将预安装VBScript的按需功能,以便在您准备逐步淘汰VBScript直到完全删除它之前,可以无缝地使用它
它诞生于27年前,13年未更新。
VBScript作为一种脚本语言,第一次出现是在1996年。VBScript因其简单易学、与Windows环境无缝集成、方便web编程等优点,在Windows平台上得到了广泛应用,尤其是在web脚本和自动化任务方面。
“Microsoft Visual Basic Scripting Edition在各种环境中实现了自动化脚本,包括IE中的Web客户端脚本和Microsoft Internet Information Services中的Web服务器脚本,”微软在其帮助文档中解释道。
这也成为了很多程序员的记忆:
我的入门语言是VBScript;
我在看《计算机如何运行》这本书的时候,用Visual Basic脚本版重现了“剪刀石头布”这个游戏。
遗憾的是,一方面,随着2006年PowerShell的推出,VBScript黯然失色,很多人将其视为滥用的安全噩梦;另一方面,微软一直未能设法让其他浏览器制造商支持VBScript,因此在微软的专有环境之外,Web开发人员倾向于使用JavaScript来执行客户端任务,使用VBScript的用户越来越少。
最终,VBScript的最新版本停留在2010年的5.8版本。
现在,微软宣布将VBScript作为过渡期的按需安装,其中fod是Windows操作系统中的可选功能,比如。NET Framework(.NetFx3)、Hyper-V和Windows子系统for Linux,默认不会安装,但可以根据需要随时添加。
试图拯救VBScript开发人员
面对这种情况,很多VBScript爱好者都舍不得放弃,想办法挽回。
据TheRegister报道,2017年,微软软件工程师赖志华创建了一个名为isvbscriptdead.com的网站(https://issubscriptdead . com/)。他在网站的开头写道“VBScript或VBA不死也不亡,但它仍然是一种非常稳定的脚本语言”。
然而,两年后的2019年8月,微软已经表现出不想再使用VBScript的迹象。它在IE中禁止了VBScript,并在2022年6月淘汰了IE浏览器,所以VBScript仍然活跃并运行良好的说法变得更加站不住脚。
尽管如此,最后一次更新于2020年12月31日的VBScript的网站却坚称:““VBScript可能看起来已经过时了,对VBScript的支持已经停止,但很多地方还在用。Windows管理员可能会发现学习/编写VBScript比Powershell脚本更容易。""
如今,随着微软最新措施的发布,彻底确认VBScript即将消亡,这也意味着依赖VBScript的微软部署工具包(MDT)的终结。现在,MDT已经被通知不再支持Windows 11。
此外,微软还在Windows 10上默认禁用了Internet Explorer 11中的VBScript。
VBScript为什么会走到尽头?
到目前为止,微软还没有透露放弃VBScript的细节,但很多开发者猜测可能与微软较早停用IE浏览器有关。
对外,微软计划停止使用VBScript也可能是出于安全考虑。如上所述,VBScript是很多安全工程师的噩梦,也成为了恶意软件传播的途径之一。
此前,许多黑客使用VBScript分发恶意软件来感染用户的计算机,包括臭名昭著的Lokibot、Emotet、Qbot以及最近的DarkGate。
在内部,VBScript是一种特定于Windows的技术,不能跨平台运行。随着移动设备和其他操作系统的普及,它在多平台环境中变得不切实际。同时,JavaScript、PowerShell、Python等更强大、更现代的脚本语言和技术出现,VBScript已经过时。
面对VBScript的淘汰,很多网友似乎“爱不释手”:
大约20年前,我用它编写了一些脚本,用于操作和报告其他文本文件的输出。如果我用的是Linux而不是Windows,我本来可以用awk的,但是我用的是Windows,不允许安装本来就不存在的东西。
我对它有模糊的记忆,但我确实记得它...糟透了。我不想再经历一次。
我怀疑它会被遗漏,除了少数人继承了一些古老的文字,不得不对它们进行逆向工程,改写成不那么晦涩难懂的东西。
你用过VBScript吗?你对它的印象如何?
参考:
https://learn . Microsoft . com/en-us/windows/whats-new/deprecated-features
https://www . the register . com/2023/10/10/Microsoft _ says _ VBScript _ will _ be/"

作者:高德娱乐




现在致电 5243865 OR 查看更多联系方式 →

COPYRIGHT 高德娱乐 版权所有