web-dev-qa-db-fra.com

Quelle est la différence entre VB et vbscript

Quelle est la différence entre VB et VBScript?

36
DNR

VB est un langage de programmation à part entière qui peut être utilisé pour créer des applications compilées, tandis que VBScript est un sous-ensemble de VB et est un langage de script pouvant être utilisé pour exécuter un ensemble de commandes. , semblable à un fichier de lots DOS ancienne. En règle générale, une langue de script ne peut pas être utilisée pour créer une application binaire à part entière et ne peut pas être compilée dans un fichier binaire exécutable.

31
Muad'Dib

VBScript est une variété de VB, tout comme VB6 , VBA , et VB .NET sont. Ils sont tous différents, certains d'entre eux de manière dramatique .

10
Shog9

C'est une question très ancienne, mais les réponses existantes sont scandaleusement vagues et/ou omettent d'identifier les trucs les plus importants, quand ils ne sont pas tout simplement faux. Ne pas répéter quelles autres réponses indiquent déjà, mais les différences suivantes sont manquantes dans les autres réponses:


Scopes

Code VBScript ne besoin PROCÉDURE SUPPES: IT CAN Soyez écrit en tant que [Drumroll] -script qui vient d'exécuter un tas d'opérations procédurales. en bas.

Dans les déclarations exécutables VB6/VBA ne peut exister que Crops intérieurs.


Les types

Dans VBScript Tout (variables, valeurs de retour de fonction, etc.) est un Variant (c'est-à-dire à peu près A canard, comme dans JavaScript). Il est illégal de déclarer un type explicite lors de la déclaration d'une variable. Le mot clé As est illégal!

Dans VB6/VBA, tout valeur par défaut à une implicite Variant, mais bon VB6/VBA code utilise des types explicites, le cas échéant.

7
Mathieu Guindon

VBScript est un sous-ensemble "léger" de Visual Basic avec une syntaxe limitée utilisée à des fins de script (telles que l'automatisation des tâches de routine) plutôt que le développement des applications.

Bien que le code Visual Basic soit compilé dans des exécutables binaires, le code VBScript est interprété et exécute dans un environnement hôte (E.G. hôte de script Windows ou Internet Explorer).

5
Helen

Le code de Vbscript peut également être couru dans VB6. Peut-être que cela vous confond.
Mais tous les codes de VB6 ne peuvent pas être couru dans VBScript.

3
Searush

VB est un outil de développement d'applications (comme des ordinateurs de bureau, une application basée sur le Web)

Et VB Script est la langue de script, il ne peut pas développer de manière indépendante une application.

0
jahid