Подтвердить что ты не робот

В чем разница между VB и VBScript

В чем разница между VB и VBScript?

4b9b3361

Ответ 1

VB - это полноценный язык программирования, который можно использовать для создания скомпилированных приложений, тогда как VBScript является подмножеством VB и является языком сценариев, который может использоваться для запуска набора команд, школьный файл DOS. Как правило, язык сценариев нельзя использовать для создания полноценного двоичного приложения и его нельзя скомпилировать до исполняемого двоичного файла.

Ответ 3

VBScript является "легким" подмножеством Visual Basic с ограниченным синтаксисом, который используется для сценариев (например, для автоматизации стандартных задач), а не для приложения развитие.

В то время как код Visual Basic скомпилирован в двоичные исполняемые файлы, код VBScript интерпретируется и запускается в среде хоста (например, Windows Script Host или Internet Explorer).

Ответ 4

Это очень старый вопрос, но существующие ответы возмутительно расплывчаты и/или не могут идентифицировать наиболее важные вещи, когда они не просто ошибаются. Не буду повторять то, что уже указывают другие ответы, но следующие отличия отсутствуют в других ответах:


Прицелы

Код VBScript не нуждается в процедурных областях: он может быть записан как [drumroll] script, который просто выполняет кучу процедурных операций сверху вниз.

В VB6/VBA исполняемые операторы могут существовать только внутри областей процедур.


Типы

В VBScript все (переменные, возвращаемые значения функции и т.д.) - это Variant (т.е. почти утка, как в JavaScript). При объявлении переменной запрещено объявлять явный тип. Ключевое слово As является незаконным!

В VB6/VBA все по умолчанию используется неявным Variant, но хороший код VB6/VBA использует явные типы там, где это применимо.

Ответ 5

Также код VBScript можно запустить в VB6. Может быть, это вас смущает. Но все VB6-коды не могут быть запущены в VBScript.

Ответ 6

VB - это инструмент для разработки приложений (например, настольные компьютеры, веб-приложения)

И VB script является языком сценариев, он не может самостоятельно разрабатывать приложение.