Що таке VBScript і чому Microsoft просто його знищила?

VBScript зник. Після того, як мова сценаріїв конкурувала з JavaScript у веб-браузерах, VBScript тепер вимкнено за замовчуванням в Internet Explorer у всіх підтримуваних версіях Windows після останнього оновлення Windows. Але VBScript зникає роками.

До побачення, VBScript!

13 серпня 2019 року Microsoft вимкнено VBScript за замовчуванням в Internet Explorer у системах Windows 7, 8 і 8.1 через оновлення у вівторок. 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 для сценаріїв на стороні клієнта.

  3 альтернативи додатку Google Camera для iPhone

Microsoft щойно відключила VBScript у браузері. За замовчуванням Internet Explorer 11 більше не запускатиме VBScript, знайдений на веб-сторінках. Він використовувався рідко, але все ще можуть бути деякі старі внутрішні бізнес-сайти, які покладаються на VBScript замість JavaScript.

Команда браузера Microsoft Edge написала про «кажучи бувай” до 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, яка робила це.

  Ця програма стверджує, що видаляє воду з динаміка вашого iPhone

Адміністратори Windows використовували VBScript для створення сценаріїв поза веб-браузером, замінюючи пакетні файли. Але VBScript в основному давно вийшов з моди. Як Пол Терротт зазначає, «на рубежі століть Microsoft перейшла на .NET, а VBScript залишився позаду. ”

Системні адміністратори, які хочуть автоматизувати роботу за допомогою скриптів, зазвичай тепер використовують PowerShell замість VBScript. Сучасні версії Microsoft Office блок керування VBScript.

Чому VBScript зникає?

Це оновлення не є сюрпризом. Ще в 2017 році Microsoft пояснив що він мав намір вимкнути VBScript за замовчуванням в Internet Explorer у майбутньому — це майбутнє зараз.

VBScript занадто старий навіть для Internet Explorer. Internet Explorer 11 показуватиме VBScript лише для веб-сторінок, запущених у застарілому режимі документа. Команда браузера Microsoft Edge написала, що це «тимчасове рішення». У найближчому майбутньому Microsoft може підтримувати Internet Explorer 11, але разом з ним компанія не підтримує VBScript.

Звичайно, Windows містить багато старих функцій сумісності, але VBScript потенційно небезпечний. Це ціла мова сценаріїв, доступна для веб-сторінок у Internet Explorer, уже старому веб-браузері. Кілька веб-сторінок все ще використовують його, і ніхто більше не розробляє його. Вимкнути його за замовчуванням – це неважко.

  Google Keep – читання тексту на зображеннях, налаштування списку, кошик для нотаток

Як повторно увімкнути VBScript (якщо вам це абсолютно необхідно)

Ця зміна не повинна ні на що вплинути на переважну більшість людей. Якщо для веб-сайту потрібен VBScript, він працюватиме лише в Internet Explorer. Якщо припустити, що ви не використовуєте старі веб-сайти лише для IE, у вас все в порядку. Навіть якщо ви це зробите, більшість із цих старих веб-сайтів не використовує VBScript.

Але якщо з якоїсь причини вам все ще потрібен VBScript в Internet Explorer, все ще є спосіб його використовувати. Системні адміністратори можуть увімкнути VBScript для певних зон безпеки через реєстр або параметр групової політики.

Microsoft не зробила таку можливість легко знайти. Це тому, що ця функція справді призначена для компаній, яким вона потрібна. Пересічні люди не повинні його торкатися.

Насправді, Microsoft каже, що пропонуватиме ці варіанти лише «протягом обмеженого часу». Очікуйте, що вони зникнуть у майбутній версії Windows 10, повністю вилучивши підтримку VBScript з Internet Explorer.

Хоча ця мова мала тривалий час, вона вже давно зникає. Нещодавнє оновлення Windows мало змінилося. Переважна більшість користувачів Windows не помітить, що VBScript вимкнено, і у них не буде причин турбуватися.