Какво е VBScript и защо Microsoft просто го уби?

VBScript го няма. След като скриптов език се конкурира с JavaScript в уеб браузърите, VBScript вече е деактивиран по подразбиране в Internet Explorer във всички поддържани версии на Windows след скорошна актуализация на Windows. Но VBScript избледнява от години.

Сбогом, VBScript!

На 13 август 2019 г. Microsoft деактивиран VBScript по подразбиране в Internet Explorer на системи с Windows 7, 8 и 8.1 чрез актуализация на Patch Tuesday. Microsoft пусна подобна актуализация за Windows 10 на 9 юли 2019 г. Сега, на всяка поддържана система на Windows с инсталирани най-новите актуализации, VBScript ще бъде деактивиран по подразбиране.

VBScript вече почти беше изчезнал. Microsoft никога не поддържаше VBScript в Microsoft Edge, което означаваше, че е ограничен до Internet Explorer 11. Други браузъри като Mozilla Firefox, Google Chrome и Apple Safari също никога не са внедрявали VBScript.

VBScript се конкурира с JavaScript

VBScript беше скриптов език, моделиран след Visual Basic на Microsoft. Пълното му име е „Microsoft Visual Basic Scripting Edition“.

Този език за първи път се появи в потребителски продукт през 1996 г., когато беше добавен към Internet Explorer. Уебсайтовете могат да използват VBScript точно както могат да използват JavaScript, а Internet Explorer поддържа и двете. Въпреки това, VBScript работеше само в Internet Explorer, докато JavaScript беше решение за различни браузъри, което работеше и в други браузъри. Това е голяма причина, поради която JavaScript печели и повечето уеб страници никога не приемат VBScript за скриптове от страна на клиента.

  Какво трябва да знаете за Snaps в Ubuntu 20.04

Microsoft току-що деактивира VBScript в браузъра. По подразбиране Internet Explorer 11 вече няма да изпълнява VBScript, намерен на уеб страници. Използваше се рядко, но все още може да има някои стари вътрешни бизнес уебсайтове, които разчитат на VBScript вместо на JavaScript.

Екипът на браузъра Edge на Microsoft написа за „сбогом” към VBScript и други стари технологии като ActiveX през 2015 г., като се посочва, че „JavaScript се превърна фактически в езика на мрежата“. Edge никога не е поддържал VBScript.

VBScript не беше само за уеб браузъри

Въпреки че тази последна актуализация е свързана изцяло с Internet Explorer, VBScript беше нещо повече от това. Уеб сървърът на Microsoft Internet Information Services (IIS) може да изпълнява VBScript от страна на сървъра. Windows Script Host (WSH) може да изпълнява VBScript файлове, често с разширението на файла .vbs. Той се появи на всякакви места – например Microsoft Outlook 97 използва VBScript като свой макро език, въпреки че беше единственото приложение на Microsoft Office, което го направи.

  Как да възпроизвеждате файлове в азбучен или цифров ред във VLC Player

VBScript беше използван от администраторите на Windows за скриптове извън уеб браузъра, заменяйки пакетни файлове. Но VBScript най-вече изпадна от мода отдавна. Като Пол Търът посочва, „до края на века Microsoft преминава към .NET и VBScript беше изоставен. ”

Системните администратори, които искат да автоматизират нещата със скриптове, обикновено вече използват PowerShell вместо VBScript. Модерни версии на Microsoft Office блокирайте контролите на VBScript.

Защо VBScript изчезва?

Тази актуализация не е изненада. Още през 2017 г., Microsoft обясни че възнамерява да деактивира VBScript по подразбиране в Internet Explorer в бъдеще – това бъдеще е сега.

VBScript е твърде стар дори за Internet Explorer. Internet Explorer 11 ще показва VBScript само за уеб страници, изпълнявани в режим на наследен документ. Екипът на браузъра Edge на Microsoft написа, че това е „временно решение” Microsoft може да поддържа Internet Explorer 11 в обозримо бъдеще, но компанията не поддържа VBScript заедно с него.

Разбира се, Windows съдържа много стари функции за съвместимост, но VBScript е потенциално опасен. Това е цял скриптов език, достъпен за уеб страници в Internet Explorer, вече стар уеб браузър. Малко уеб страници все още го използват и никой вече не се развива с него. Деактивирането му по подразбиране е безсмислено.

  6 най-добри инструменти за информация за сигурност и управление на събития (SIEM), които си струва да проверите през 2020 г

Как да активирате отново VBScript (ако абсолютно трябва)

Тази промяна не трябва да засяга нищо за огромното мнозинство от хората. Ако даден уебсайт изисква VBScript, той ще работи само в Internet Explorer. Ако приемем, че не използвате стари уебсайтове само за IE, всичко е наред. Дори и да го направите, повечето от тези стари уебсайтове не използват VBScript.

Но ако все още имате нужда от VBScript в Internet Explorer по някаква причина, все още има начин да го използвате. Системните администратори могат да активират VBScript за конкретни зони за сигурност чрез настройка на системния регистър или групови правила.

Microsoft не направи тази опция лесна за намиране. Това е така, защото тази функция наистина е за бизнеси, които се нуждаят от нея. Обикновените хора не трябва да го докосват.

Всъщност Microsoft казва, че ще предлага тези опции само „за ограничено време“. Очаквайте да ги видите в бъдеща версия на Windows 10, премахвайки напълно поддръжката на VBScript от Internet Explorer.

Въпреки че този език имаше дълъг живот, той избледнява от дълго време. Скорошната актуализация на Windows не се променя много. По-голямата част от потребителите на Windows няма да забележат, че VBScript е деактивиран и няма да имат причина да се интересуват.