Ce este VBScript și de ce Microsoft tocmai l-a ucis?

VBScript a dispărut. Odată un limbaj de scripting pentru a concura cu JavaScript în browserele web, VBScript este acum dezactivat implicit în Internet Explorer pe toate versiunile acceptate de Windows după o actualizare recentă a Windows. Dar VBScript a dispărut de ani de zile.

La revedere, VBScript!

Pe 13 august 2019, Microsoft a dezactivat VBScript în mod implicit în Internet Explorer pe sistemele Windows 7, 8 și 8.1 printr-o actualizare Patch Tuesday. Microsoft a lansat o actualizare similară pentru Windows 10 pe 9 iulie 2019. Acum, pe orice sistem Windows acceptat cu cele mai recente actualizări instalate, VBScript va fi dezactivat implicit.

VBScript a dispărut deja în mare parte. Microsoft nu a acceptat niciodată VBScript în Microsoft Edge, ceea ce însemna că era limitat la Internet Explorer 11. Nici alte browsere precum Mozilla Firefox, Google Chrome și Apple Safari nu au implementat niciodată VBScript.

VBScript a concurat cu JavaScript

VBScript a fost un limbaj de scripting modelat după Visual Basic de la Microsoft. Numele complet este „Microsoft Visual Basic Scripting Edition”.

Acest limbaj a apărut pentru prima dată într-un produs de larg consum în 1996, când a fost adăugat la Internet Explorer. Site-urile web ar putea folosi VBScript la fel cum ar putea folosi JavaScript, iar Internet Explorer le-a acceptat pe ambele. Cu toate acestea, VBScript a funcționat doar în Internet Explorer, în timp ce JavaScript a fost o soluție între browsere care a funcționat și în alte browsere. Acesta este un motiv important pentru care JavaScript a câștigat, iar cele mai multe pagini web nu au adoptat niciodată VBScript pentru script-urile client.

  Cum să opriți tragerea de la încetinirea computerului

Microsoft tocmai a dezactivat VBScript în browser. În mod implicit, Internet Explorer 11 nu va mai rula VBScript găsit pe paginile web. A fost folosit rar, dar este posibil să mai existe câteva site-uri web interne vechi de afaceri care se bazează pe VBScript în loc de JavaScript.

Echipa de browser Microsoft Edge a scris despre „spunând la revedere” la VBScript și alte tehnologii vechi precum ActiveX încă din 2015, subliniind că „JavaScript a devenit limbajul de facto al web”. Edge nu a acceptat niciodată VBScript.

VBScript nu a fost doar pentru browsere web

În timp ce această ultimă actualizare se referă la Internet Explorer, VBScript a fost pentru mai mult decât atât. Serverul web Microsoft Internet Information Services (IIS) ar putea rula VBScript pe partea de server. Windows Script Host (WSH) poate rula fișiere VBScript, adesea cu extensia de fișier .vbs. A apărut în tot felul de locuri – de exemplu, Microsoft Outlook 97 a folosit VBScript ca limbaj macro, deși era singura aplicație Microsoft Office care a făcut acest lucru.

VBScript a fost folosit de administratorii Windows pentru crearea de scripturi în afara browserului web, înlocuind fișierele batch. Dar VBScript a demodat în mare parte demult. La fel de Paul Thurrott subliniază, „până la începutul secolului, Microsoft trecea la .NET, iar VBScript a fost lăsat în urmă. ”

Administratorii de sistem care doresc să automatizeze lucrurile cu scripturi vor folosi acum PowerShell în loc de VBScript. Versiuni moderne de Microsoft Office blocați controalele VBScript.

De ce dispare VBScript?

Această actualizare nu este o surpriză. În 2017, Microsoft explicat că intenționa să dezactiveze VBScript în mod implicit în Internet Explorer în viitor – că viitorul este acum.

  8 software de protecție a mărcii pentru a vă proteja afacerea de contrafaceri și amenințări online

VBScript este prea vechi chiar și pentru Internet Explorer. Internet Explorer 11 va afișa doar VBScript pentru paginile web executate într-un mod de document vechi. Echipa de browser Edge a Microsoft a scris că acesta a fost un „solutie temporara.” Microsoft poate sprijini Internet Explorer 11 în viitorul apropiat, dar compania nu acceptă VBScript împreună cu acesta.

Sigur, Windows conține multe caracteristici vechi de compatibilitate, dar VBScript este potențial periculos. Este un întreg limbaj de scripting disponibil pentru paginile web din Internet Explorer, un browser web deja vechi. Puține pagini web încă îl folosesc și nimeni nu se mai dezvoltă cu el. Dezactivarea acestuia în mod implicit este o idee simplă.

Cum să reactivați VBScript (dacă trebuie neapărat)

Această schimbare nu ar trebui să afecteze nimic pentru marea majoritate a oamenilor. Dacă un site web necesită VBScript, ar funcționa numai în Internet Explorer. Presupunând că nu utilizați site-uri web vechi doar pentru IE, sunteți bine. Chiar dacă o faci, majoritatea site-urilor vechi nu folosesc VBScript.

Dar, dacă mai aveți nevoie de VBScript în Internet Explorer dintr-un motiv oarecare, există încă o modalitate de a-l folosi. Administratorii de sistem pot activa VBScript pentru anumite zone de securitate printr-o setare de registru sau de politică de grup.

Microsoft nu a făcut această opțiune ușor de găsit. Asta pentru că această caracteristică este într-adevăr pentru companiile care au nevoie de ea. Oamenii medii nu ar trebui să-l atingă.

De fapt, Microsoft spune că va oferi aceste opțiuni doar „pentru o perioadă limitată de timp”. Așteptați-vă să le vedeți dispărând într-o versiune viitoare a Windows 10, eliminând complet suportul VBScript din Internet Explorer.

  Ce este limita de încărcare optimizată pe Apple Watch?

Deși această limbă a avut o durată lungă, a dispărut de mult timp. Ultima actualizare Windows nu se schimbă prea mult. Marea majoritate a utilizatorilor de Windows nu vor observa că VBScript a fost dezactivat și nu vor avea niciun motiv să le pese.