狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

VBScript 將從 Windows 上消失,微軟放出棄用計(jì)劃

freeflydom
2024年5月28日 10:12 本文熱度 1781

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

去年 10 月,微軟提前在“Windows 客戶(hù)端已棄用功能”列表中預(yù)告了一名新成員——VBScript 的存在,讓眾人做好棄用這門(mén)語(yǔ)言的準(zhǔn)備。

時(shí)光飛逝,近日,微軟正式發(fā)布了一篇長(zhǎng)文公告,分享了關(guān)于《棄用 VBScript:時(shí)間表和后續(xù)步驟》的最新動(dòng)態(tài),宣布 VBScript 的淘汰會(huì)分為「三步走」:一是最初會(huì)將 VBScript 作為 Windows 操作系統(tǒng)中的一項(xiàng)可選功能,默認(rèn)開(kāi)啟;二是取消默認(rèn)開(kāi)啟;三是計(jì)劃在 2027 年之后完全將該功能從 Windows 上移除。

毋庸置疑,此舉不僅意味著棄用 VBScript 已經(jīng)成為板上釘釘?shù)氖虑椋瑫r(shí)也標(biāo)志著一個(gè)時(shí)代的終結(jié)。

VBScript  的 28 年

回看過(guò)往,VBScript(Visual Basic Scripting Edition)是微軟在 1996 年首次推出的一種輕量級(jí)腳本語(yǔ)言。

在早期的互聯(lián)網(wǎng)時(shí)代,VBScript 被用來(lái)為網(wǎng)頁(yè)添加客戶(hù)端交互功能,類(lèi)似于JavaScript。通常它被嵌入在 HTML 頁(yè)面中,并與 ASP 和 WSH(Windows Script Host)等技術(shù)結(jié)合使用。

這門(mén)語(yǔ)言也作為 Windows 操作系統(tǒng)中的系統(tǒng)組件提供,系統(tǒng)管理員一般都喜歡用 VBScript 編寫(xiě)腳本來(lái)實(shí)現(xiàn)各種自動(dòng)化管理任務(wù),如文件操作、注冊(cè)表編輯、用戶(hù)賬戶(hù)管理和網(wǎng)絡(luò)配置等。

在 Office 應(yīng)用上,盡管 VBA 更為常用一些,但是也有不少開(kāi)發(fā)者將 VBScript與 Office 應(yīng)用程序(如 Excel、Word 和 Outlook)集成,用于自動(dòng)化任務(wù)和宏編寫(xiě)。

再者,在軟件測(cè)試領(lǐng)域,VBScript 被用作一些測(cè)試自動(dòng)化工具(如 QTP/UFT,現(xiàn)稱(chēng)為 Micro Focus UFT)的腳本語(yǔ)言。測(cè)試人員使用 VBScript 編寫(xiě)測(cè)試腳本來(lái)自動(dòng)化軟件測(cè)試流程。

受益于這些領(lǐng)域,外加簡(jiǎn)單易學(xué)的特性,VBScript 也成為不少程序員的啟蒙語(yǔ)言,快速理解編程概念和腳本編寫(xiě)。

據(jù)最新的 TIOBE 榜單顯示,VBScript 經(jīng)過(guò)了 28 年的發(fā)展至今,使用率仍有 0.34%。這也意味著有不少遺留應(yīng)用程序、工具中仍然存在不少 VBScript 的代碼。

為什么要棄用 VBScript?

談及為什么要棄用 VBScript,正如我們此前報(bào)道的,一方面,VBScript 自身迭代已經(jīng)跟不上了時(shí)代的步伐,其中:

VBScript 的命令集相對(duì)較小,功能有限,難以處理復(fù)雜的任務(wù);

不支持面向?qū)ο缶幊蹋∣OP),這限制了其在大型應(yīng)用開(kāi)發(fā)中的使用;

這門(mén)語(yǔ)言本身是微軟開(kāi)發(fā),主要支持 Windows 系統(tǒng),這在如今的跨平臺(tái)開(kāi)發(fā)環(huán)境中是一個(gè)嚴(yán)重的限制;

還缺乏模塊化和組件化、異步處理能力等多種能力...

更為讓人無(wú)奈的是,不同于現(xiàn)代腳本語(yǔ)言通常都有活躍的維護(hù)團(tuán)隊(duì),持續(xù)推出新版本,不斷改進(jìn)語(yǔ)言特性和性能,VBScript 缺乏持續(xù)的更新和維護(hù),它的最新版本還停留在 14 年前的 2010 年 5.8 版本。

相比之下,2006 年 PowerShell 的出現(xiàn)以及 JavaScript 的流行對(duì) VBScript 帶來(lái)了致命的打擊。

其中,PowerShell 不僅支持強(qiáng)大的腳本編寫(xiě)功能,可以處理復(fù)雜的自動(dòng)化任務(wù),還內(nèi)置了大量功能強(qiáng)大的命令(Cmdlets),能夠直接與系統(tǒng)、文件、注冊(cè)表、服務(wù)和應(yīng)用程序進(jìn)行交互。PowerShell 基于 .NET 框架,能夠處理對(duì)象,使數(shù)據(jù)操作和傳遞更加直觀和高效。

另外,不像 VBScript 那樣局限于 Internet Explorer,已經(jīng)成為網(wǎng)頁(yè)開(kāi)發(fā)的標(biāo)準(zhǔn)腳本語(yǔ)言 JavaScript 支持幾乎所有現(xiàn)代瀏覽器(如 Chrome、Firefox、Safari 和 Edge)。JavaScript 也擁有豐富的庫(kù)和框架(如 React、Angular 和 Vue),極大地簡(jiǎn)化了現(xiàn)代 Web 應(yīng)用的開(kāi)發(fā)。

在二者的夾擊下,VBScript 幾乎無(wú)用武之地。

微軟項(xiàng)目經(jīng)理 Naveen Shankar 對(duì)此表示,“決定終止支持是為了過(guò)渡到更現(xiàn)代、更高效、更先進(jìn)的選項(xiàng)......多年來(lái),技術(shù)不斷進(jìn)步,催生出更強(qiáng)大、更通用的腳本語(yǔ)言,如 JavaScript 和 PowerShell。這些語(yǔ)言提供了更廣泛的功能,更適合現(xiàn)代 Web 開(kāi)發(fā)和自動(dòng)化任務(wù)?!?/p>

當(dāng)然,微軟在公告中特別做了解釋?zhuān)渎暦Q(chēng),棄用是產(chǎn)品生命周期中的一個(gè)階段,是指某一特性或功能不再處于積極開(kāi)發(fā)階段,并可能在產(chǎn)品或在線(xiàn)服務(wù)的未來(lái)版本中刪除。

不過(guò),「這是一個(gè)漸進(jìn)的過(guò)程,可能持續(xù)幾個(gè)月或幾年。被淘汰的功能通常會(huì)被更好、更先進(jìn)或功能性更強(qiáng)的功能所取代。在正式移除之前,該功能通常會(huì)繼續(xù)運(yùn)行并得到全面支持。移除后,該功能或能力將不再工作。移除過(guò)時(shí)的組件有助于降低復(fù)雜性,同時(shí)保證安全性和工作效率。」

棄用 VBScript 三步走

因此,微軟也給已經(jīng)使用了 VBScript 語(yǔ)言的應(yīng)用程序預(yù)留出足夠的過(guò)渡時(shí)間,其分享了三個(gè)階段,直至 VBScript 從未來(lái)的 Windows 操作系統(tǒng)版本中完全退役。

階段 1

在第一階段,VBScript FOD(按需功能)將默認(rèn)預(yù)安裝在所有 Windows 11 版本 24H2 及以上版本中。

在這一時(shí)間段內(nèi),如果你的應(yīng)用程序、進(jìn)程等對(duì) VBScript 有依賴(lài),那么體驗(yàn)不會(huì)受到影響。

你可以在“開(kāi)始” > “設(shè)置” > “系統(tǒng)” > “可選功能”中看到默認(rèn)啟用的 VBScript FOD。

Windows系統(tǒng)設(shè)置的屏幕截圖顯示VBScript安裝在可選功能下

階段2

微軟計(jì)劃到 2027 年,VBScript FOD 將不再默認(rèn)啟用。這意味著,如果到那時(shí)你的應(yīng)用程序仍然依賴(lài) VBScript,則需要手動(dòng)啟用 FOD,以防止應(yīng)用程序和進(jìn)程出現(xiàn)問(wèn)題:

轉(zhuǎn)到開(kāi)始>設(shè)置>系統(tǒng)>可選功能。

選擇頂部“添加可選功能”選項(xiàng)旁邊的查看功能。

在搜索對(duì)話(huà)框中輸入“VBSCRIPT”,然后選擇結(jié)果旁邊的復(fù)選框。

要啟用已禁用的功能,請(qǐng)按下一步。

階段3

VBScript 將從 Windows 的未來(lái)版本中退役并淘汰。這意味著 VBScript 的所有動(dòng)態(tài)鏈接庫(kù)(.dll 文件)都將被刪除。因此,依賴(lài) VBScript 的項(xiàng)目將停止運(yùn)行。

當(dāng)進(jìn)入第三階段時(shí),微軟建議所有使用 VBScript 的項(xiàng)目必須進(jìn)行遷移。

如果你有依賴(lài) VBScript 自動(dòng)執(zhí)行任務(wù)的網(wǎng)站或應(yīng)用程序;或者使用 VBScript 自定義操作作為安裝包中的一項(xiàng)功能,微軟建議可以遷移到 PowerShell。

由于 VBScript 功能目前僅限于 IE 11 之前的瀏覽器,因此在 2027 年之后,微軟官方建議這類(lèi)網(wǎng)頁(yè)統(tǒng)一遷移并使用 JavaScript 語(yǔ)言。

VBScript 的退役,對(duì)你是否有影響?

隨著 VBScript 的棄用,不少程序員感嘆:

“在 Windows 和 office 的世界里,vbs 真是一個(gè)不錯(cuò)的東西”;

“21年前寫(xiě)下第一行 VBScript,紀(jì)念我逝去的青春”。

不過(guò),也有網(wǎng)友對(duì)微軟的建議并不買(mǎi)賬:

我覺(jué)得 PowerShell 這門(mén)語(yǔ)言啰嗦而且不符合人體工程學(xué)。這艘船已經(jīng)揚(yáng)帆起航,但我希望微軟能做些什么,讓 Windows 自動(dòng)化更接近其他平臺(tái),這樣它就能從其他平臺(tái)上的優(yōu)秀軟件中受益。

看來(lái),VBA 將繼續(xù)作為 MS Office 的編程前端語(yǔ)言而存在,這實(shí)在令人遺憾。他們不久前宣布 Excel 支持 Python,我希望它能作為 VBA 的可行替代品得到更好的推廣。

迄今為止,我一直避免在向最終用戶(hù)分發(fā)的任何文件中使用 Powershell,因?yàn)?Windows 默認(rèn)禁用未簽名腳本的執(zhí)行。使用 VBScript 或 BAT 文件自動(dòng)執(zhí)行基本任務(wù)更容易,因?yàn)檫@些腳本可以不簽名運(yùn)行...... 我想,如果微軟現(xiàn)在重新考慮默認(rèn)啟用 Powershell 腳本執(zhí)行功能,那也未免太奢望了。

來(lái)源:

https://techcommunity.microsoft.com/t5/windows-it-pro-blog/vbscript-deprecation-timelines-and-next-steps/ba-p/4148301

————————————————

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。                        

原文鏈接:https://blog.csdn.net/csdnnews/article/details/139252293



該文章在 2024/5/28 10:16:37 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved