Co je VBScript a proč jej Microsoft právě zabil?

VBScript je pryč. Kdysi skriptovací jazyk, který konkuroval JavaScriptu ve webových prohlížečích, je nyní VBScript po nedávné aktualizaci Windows ve výchozím nastavení v Internet Exploreru ve všech podporovaných verzích Windows zakázán. Ale VBScript už léta mizí.

Sbohem, VBScript!

Dne 13. srpna 2019 společnost Microsoft ve výchozím nastavení zakázán VBScript v aplikaci Internet Explorer v systémech Windows 7, 8 a 8.1 prostřednictvím aktualizace Patch Tuesday. Společnost Microsoft vydala podobnou aktualizaci pro Windows 10 9. července 2019. Nyní bude na jakémkoli podporovaném systému Windows s nainstalovanými nejnovějšími aktualizacemi VBScript ve výchozím nastavení zakázán.

VBScript už byl většinou pryč. Microsoft nikdy nepodporoval VBScript v Microsoft Edge, což znamenalo, že byl omezen na Internet Explorer 11. Jiné prohlížeče jako Mozilla Firefox, Google Chrome a Apple Safari také nikdy VBScript neimplementovaly.

VBScript soutěžil s JavaScriptem

VBScript byl skriptovací jazyk po vzoru Microsoft Visual Basic. Jeho celé jméno je „Microsoft Visual Basic Scripting Edition“.

  Jak poznat stalkera ve svém okolí a co s tím dělat

Tento jazyk se poprvé objevil ve spotřebitelském produktu již v roce 1996, kdy byl přidán do Internet Exploreru. Webové stránky mohly používat VBScript stejně jako JavaScript a Internet Explorer podporoval obojí. VBScript však fungoval pouze v Internet Exploreru, zatímco JavaScript byl řešením napříč prohlížeči, které fungovalo i v jiných prohlížečích. To je velký důvod, proč JavaScript zvítězil a většina webových stránek nikdy nepřijala VBScript pro skripty na straně klienta.

Microsoft právě deaktivoval VBScript v prohlížeči. Ve výchozím nastavení Internet Explorer 11 již nebude spouštět VBScript nalezený na webových stránkách. Používal se zřídka, ale stále mohou existovat staré interní obchodní weby, které místo JavaScriptu spoléhají na VBScript.

Tým prohlížeče Edge společnosti Microsoft napsal o „loučení“ na VBScript a další staré technologie, jako je ActiveX, v roce 2015, s poukazem na to, že „JavaScript se stal de facto jazykem webu.“ Edge nikdy nepodporoval VBScript.

VBScript nebyl jen pro webové prohlížeče

Zatímco tato nejnovější aktualizace je o Internet Exploreru, VBScript byl pro více než to. Webový server Internetové informační služby (IIS) společnosti Microsoft by mohl spouštět VBScript na straně serveru. Windows Script Host (WSH) může spouštět soubory VBScript, často s příponou .vbs. Objevoval se na nejrůznějších místech – například Microsoft Outlook 97 používal jako makro jazyk VBScript, ačkoliv to byla jediná aplikace Microsoft Office, která to dokázala.

  Jak přidat widgety světového času a časového pásma do vašeho iPhone

VBScript viděl určité použití administrátory Windows pro skriptování mimo webový prohlížeč, kde nahradil dávkové soubory. VBScript ale většinou vyšel z módy už dávno. Tak jako Paul Thurrott zdůrazňuje: „Na přelomu století Microsoft přecházel na .NET a VBScript zůstal pozadu. “

Správci systému, kteří chtějí automatizovat věci pomocí skriptů, budou nyní obecně používat PowerShell namísto VBScript. Moderní verze Microsoft Office blokovat ovládací prvky VBScript.

Proč VBScript končí?

Tato aktualizace není překvapením. V roce 2017 Microsoft vysvětlil že měl v úmyslu v budoucnu zakázat VBScript ve výchozím nastavení v Internet Exploreru – tato budoucnost je nyní.

VBScript je příliš starý i pro Internet Explorer. Internet Explorer 11 zobrazí VBScript pouze pro webové stránky spouštěné v režimu starších dokumentů. Tým prohlížeče Edge společnosti Microsoft napsal, že se jedná o „dočasné řešení.“ Microsoft může v dohledné době podporovat Internet Explorer 11, ale společnost s ním nepodporuje VBScript.

Jistě, Windows obsahuje mnoho starých funkcí kompatibility, ale VBScript je potenciálně nebezpečný. Je to celý skriptovací jazyk dostupný pro webové stránky v Internet Exploreru, již starém webovém prohlížeči. Málokterá webová stránka to stále používá a nikdo už s tím nevyvíjí. Zakázat jej ve výchozím nastavení je zbytečné.

  Jak automaticky generovat grafy v Tabulkách Google

Jak znovu povolit VBScript (pokud to absolutně musíte)

Tato změna by pro drtivou většinu lidí neměla nic ovlivnit. Pokud by web vyžadoval VBScript, fungoval by pouze v Internet Exploreru. Za předpokladu, že nepoužíváte staré weby pouze pro IE, jste v pořádku. I když ano, většina těch starých webů nepoužívá VBScript.

Pokud však z nějakého důvodu stále potřebujete VBScript v aplikaci Internet Explorer, stále existuje způsob, jak jej použít. Správci systému mohou povolit VBScript pro konkrétní zóny zabezpečení prostřednictvím registru nebo nastavení zásad skupiny.

Microsoft tuto možnost neusnadnil. Je to proto, že tato funkce je skutečně pro podniky, které ji potřebují. Průměrní lidé by se toho neměli dotýkat.

Ve skutečnosti Microsoft říká, že tyto možnosti nabídne pouze „po omezenou dobu“. Očekávejte, že v budoucí verzi Windows 10 zmizí a zcela odstraní podporu VBScript z Internet Exploreru.

Zatímco tento jazyk měl dlouhou dobu trvání, dlouho se vytrácel. Poslední aktualizace Windows Update se příliš nemění. Naprostá většina uživatelů Windows si nevšimne, že VBScript byl deaktivován, a nebudou mít důvod se o to starat.