VBScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
rimossi wl secondo linee guida vedi Wikipedia:Wikilink#Wikilink nei titoli di sezioni e sottosezioni |
||
(26 versioni intermedie di 18 utenti non mostrate) | |||
Riga 1:
{{
|nome = VBScript
'''VBScript''' (abbreviazione di '''''Microsoft's Visual Basic Scripting Edition''''') è un sottoinsieme di [[Visual Basic]] utilizzato nelle [[Active Server Pages]] e in [[Windows Script Host]] come [[Linguaggio di programmazione#Linguaggi di scripting|linguaggio di scripting]] ''general-purpose''. VBScript è anche usato come sostituto, integrazione o appoggio per i [[comando batch|file batch]] di [[MS-DOS]] o per meglio dire, della interfaccia da linea di comando di Windows.▼
|immagine =
|didascalia =
|autore = [[Microsoft]]
|data = 1996
|versione = 5.8<ref>{{cita web|url=https://msdn.microsoft.com/en-us/library/4y5y7bh5.aspx|titolo=VBScript Version Information|sito=microsoft.com|accesso=7/7/2014}}</ref>
|utilizzo = <!-- Ambito di utilizzo specifico: linguaggio general-purpose, interrogazione database, ecc. -->
|paradigmi = <!-- Programmazione procedurale, a oggetti, generica, ecc. -->
|tipizzazione = <!-- Forte, debole... -->
|specifiche =
|estensione = .vbs, .vbe, .wsf, .wsc (.hta, .htm, .html, .asp)
|influenzato_da = [[Visual Basic]]
|ha_influenzato = <!-- Lista di linguaggi influenzati dal linguaggio in esame, citare le fonti -->
|implementazione_riferimento = <!-- Implementazione di riferimento: compilatore o interprete? -->
|sistema_operativo = <!-- S.O. supportati dall'impl. di riferimento -->
|lingua = <!-- Lingue supportate dall'impl. di riferimento -->
|licenza = <!-- Licenza del codice sorgente o binario dell'impl. di riferimento -->
|sito_web =
}}
[[Image:SampleCode_fix.png|thumb|Esempio di codice VBScript]]
▲In [[informatica]] '''VBScript''' (abbreviazione di '''''Microsoft's Visual Basic Scripting Edition''''') è un sottoinsieme di [[Visual Basic]] utilizzato nelle [[Active Server Pages]] e in [[Windows Script Host]] come [[Linguaggio di programmazione#Linguaggi di scripting|linguaggio di scripting]] ''general-purpose''.
Ad ottobre 2023 Microsoft '''ha deprecato''' VBScript. Nelle versioni future di Windows, VBScript sarà disponibile come funzionalità su richiesta prima della sua rimozione dal [[sistema operativo]].<ref>{{Cita web|url=https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features|titolo=Deprecated features in the Windows client - What's new in Windows|autore=mestew|sito=learn.microsoft.com|data=2023-11-07|lingua=en|accesso=2023-11-09}}</ref>
==Descrizione==
VBScript è un linguaggio interpretato da uno ''[[Interprete (informatica)|script engine]]'', che può trovarsi sia all'interno che all'esterno di un [[web server]]. Nel primo caso, il codice VBScript, inserito all'interno del codice [[HTML]], viene interpretato ed eseguito quando la pagina corrispondente viene richiesta. Nel secondo caso, si possono creare degli [[Scripting|script]] in VBScript che possono essere eseguiti dalla [[Shell (informatica)|shell]] o dal [[Desktop environment|desktop]].
Riga 6 ⟶ 30:
La versione di VBScript presente all'interno di [[Internet Explorer]] offre praticamente le stesse funzionalità di [[JavaScript]] ma, data la sua incompatibilità con gli altri [[browser]] molti programmatori preferiscono utilizzare [[JavaScript]].
A partire da [[Internet Explorer 11]], VBScript è considerato deprecato e non dovrebbe più essere usato come linguaggio di script web.<ref name="microsoft.com">{{cita web|url=https://msdn.microsoft.com/it-it/library/ie/dn384057(v=vs.85).aspx|titolo=VBScript non è più supportato in modalità Periferico di IE11 per l'area Internet (Windows)|sito=microsoft.com|accesso=7/7/2014}}</ref>
== Utilizzi ed estensioni di Visual Basic Scripting ==▼
▲=== Utilizzi ed estensioni di Visual Basic Scripting ===
VBScript non è un semplice sostituto dei batch DOS: questa tecnologia permette di compiere operazioni ben più raffinate. Tramite apposite librerie è possibile effettuare ricerche su testo tramite espressioni regolari, scrivere e leggere file (FileSystemObject), controllare applicazioni esterne come [[Microsoft Excel|Excel]], [[Microsoft Word|Word]] o [[Microsoft Access|Access]], effettuare delle [[query]] su database (tramite [[ODBC]]) o sul sistema operativo allo scopo di produrre report o modificarne i valori (tramite [[Windows Management Instrumentation]]).▼
▲VBScript non è un semplice sostituto dei batch DOS: questa tecnologia permette di compiere operazioni ben più raffinate. Tramite apposite librerie è possibile effettuare ricerche su testo tramite [[Espressione regolare|espressioni regolari]], scrivere e leggere file (''FileSystemObject''), controllare applicazioni esterne come [[Microsoft Excel|Excel]], [[Microsoft Word|Word]] o [[Microsoft Access|Access]], effettuare delle [[query]] su database (tramite [[ODBC]]) o sul sistema operativo allo scopo di produrre report o modificarne i valori (tramite [[Windows Management Instrumentation]]).
Visual Basic Scripting permette inoltre di effettuare task amministrativi anche su computer remoti. La sua versatilità ha anche dei lati negativi: Visual Basic Scripting è un linguaggio usato spesso per la produzione di virus informatici in ambiente Windows. A sua discolpa va detto che il problema risiede nei criteri di protezione delle vecchie versioni di Windows, e non tanto nel VBS in sé. Infatti, nei sistemi operativi con criteri di sicurezza più elevati, basati su diritti di accesso dei singoli utenti e programmi, non è possibile scrivere virus ad alta infettività nemmeno in altri linguaggi più potenti.
=== Esempio
{{vedi anche|Hello, world!}}
<syntaxhighlight line="1" start="1" lang="vbscript">
messaggio1 = msgbox ("Hello, World!",16,"titolo")
messaggio2 = msgbox ("Hello, World!",32,"titolo")
messaggio3 = msgbox ("Hello, World!",48,"titolo")
messaggio4 = msgbox ("Hello, World!",64,"titolo")
</syntaxhighlight>Questi quattro esempi stamperanno nella schermata quattro finestre con la scritta "Hello, World!"; ciascuna con un'icona diversa dalle altre (variazione data dalla variabile che sussegue la prima virgola: 16, 32, 48 o 64).▼
== Note ==
▲Questi quattro esempi stamperanno nella schermata quattro finestre con la scritta "Hello, World!"; ciascuna con un'icona diversa dalle altre (variazione data dalla variabile che sussegue la prima virgola: 16, 32, 48 o 64).
<references/>
== Altri progetti ==
==Collegamenti esterni==▼
{{interprogetto}}
▲== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC|Visual BASIC Script|Visual BASIC Script}}
{{Componenti di Windows}}
{{Controllo di autorità}}
{{Portale|informatica}}
[[Categoria:BASIC]]
|