vbscript和vb.net有什么区别?

时间:2010-10-06 10:21:55

标签: vb.net vbscript

vbscript和vb.net有什么区别?

3 个答案:

答案 0 :(得分:7)

除了共享一些语法和关键字外,它们的语言完全不同。 VBscript是一种非常轻量级的语言,通常用于短脚本,而VB.Net通常用于创建完整的桌面或Web应用程序。

您可以尝试搜索java vs javascript,其中许多页面将描述脚本语言和普通编程语言之间的差异,javascript类似于vbscript,java类似于vb.net。

答案 1 :(得分:3)

VBScript是一种脚本语言,主要用于执行小型自动化作业。

最强大的Windows技术是.NET Framework。在使用.NET Framework时,Visual Basic已被修改为真正的面向对象语言,并且该语法称为VB.NET。

答案 2 :(得分:1)

VB脚本

引自this回答:

  

VBScript是VB的一个子集,是一种可以的脚本语言   用于运行一组命令,类似于旧式DOS批处理   文件。通常,脚本语言不能用于创建   完整的二进制应用程序,它无法编译成一个   可执行的二进制文件。

vb脚本在过去为浏览器编写插件和扩展时已经用了很多。浏览器能够解释vb脚本。

Visual Basic .NET(又名VB .NET)

另一方面,Visual Basic .Net是Visual Basic语言的一个进步,目标是公共语言运行时(CLR),它是基于.NET框架的应用程序的虚拟执行环境(如Java中的JVM)。

历史上,当.NET框架出现时,Microsoft引入了一种全新的语言C#(与Java竞争),但由于大多数遵循MS技术的程序员都来自Visual Basic,因此MS决定同时使用VB .NET选项用C#.NET。对于VB程序员来说,从头开始学习一种全新的语言(C#)语法,开始编写面向.NET框架的新应用程序并没有成为一种约束力。

VB系列语言的编译后勤

Visual Basic =>编译为打包在* .dll或* .exe文件中的本机代码。

VB脚本 =>解释性语言。它没有编译。您可以获得更多详细信息here

Visual Basic .NET => VB .NET编译为MSIL(Microsoft中间语言)代码(类似于Java世界中的字节代码),打包在* .dll或* .exe文件中。