vbscript和vb.net有什么区别?
答案 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文件中。