现在的位置: 首页 > web前端 > 正文

Java、JavaScript、JScript、JS、、JSP、VB、VBScipt的区分

2019年01月03日 web前端 ⁄ 共 2956字 ⁄ 字号 评论关闭

Java 是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构。 

JScript 是一种解释型的、基于对象的脚本语言。与 Java 有点模糊而间接的关系,可用于制作ASP动态网页。

JavaScript 是一种新的描述语言,是Sun和Netscape公司共同开发的产品,可嵌入HTML,运行于客户端。

JS 是JavaScript的简称

JSP 用于创建以Java为基础的JSP是动态网页

VB 是Visual Basic的简称,应用于软件开发。

VBScript 是Microsoft Visual Basic Scripting Edition的简称,应用于客户端Web页,或者服务器端ASP页(ASP语言以VBScript或JScript为基础)

asp   是微软公司开发的服务器端的脚本编写环境。它支持VBScript、JavaScript等多种脚本语言,是个综合技术概念本身并不是一门语言,你可以用vbscript写,也可以用js写,甚至其他的perl也可以写asp. 

script---- 脚本 脚本英文为Script。脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。脚本语言是一种解释性的语言,不需要编译,可以直接用,由解释器来负责解释。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. 

实际上脚本就是程序,一般都是有应用程序提供的编程语言是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现。如ASP、PHP、CGI、JSP等,都是脚本语言。脚本同我们平时使用的VB、C语言的区别主要是: 

1、脚本语法比较简单,比较容易掌握; 

2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能; 

3、脚本一般不具备通用性,所能处理的问题范围有限。 

相关资料:

(一)

JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。 

JScript 是一种解释型的、基于对象的脚本语言。尽管与 C++ 这样成熟的面向对象的语言相比,JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。 

JScript 不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JScript 脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Internet 浏览器或者 Windows 脚本宿主。 

JScript 是一种宽松类型的语言。宽松类型意味着您不必显式定义变量的数据类型。事实上 JScript 更进一步。您无法在JScriot上明确地定义数据类型。此外,在大多数情况下,JScript 将根据需要自动进行转换。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。

javaScript 

JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。你也可以想像成有一个可执行程式在你的客端上执行一样!

(二)

1、Java、JavaScript和JScript

首先,这三者没有必然的联系,它们是完全不同的事物,它们是分别由不同公司开发的,在函数方面有相同的地方,也有很多不同之处。Java是由Sun公司创立、开发;JavaScript则是Sun和Netscape公司共同开发的产品;JScript是微软对ECMA262语言规范的一种实现。这三者的共同点是,语法与C语言相似。JS是JavaScript的简称。

JScript应用于ASP,运行于服务器端。而Java、JavaScript都是运行于客户端。Sun公司后来又推出了JSP,以Java语言为基础,运行于服务器端。运行于服务器端的网页是动态网页,所以以JScript为基础的ASP、以Java为基础的JSP是动态网页,而Java、JavaScript则是静态网页。

2、静态网页、动态网页

程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。

3、VB和VBScript

有少部分朋友把VBSCript称为VB,这是错误的。VB是Visual Basic的简称,应用于软件开发。VBScript是Microsoft Visual Basic Scripting Edition的简称,应用于客户端Web页,或者服务器端ASP页(ASP语言以VBScript或JScript为基础)。VB和VBScript共同点是语法、函数相同,由微软开发。通常,VBScript简称为VBS。可惜现在一些网页病毒就是使用VBSCript脚本。

2.2 ASP的工作流程
   当浏览请求打开一个ASP页面,Web服务器接收到请求后,按以下流程工作:
  
(1) 服务器读取ASP文件的内容,判断是否有ASP服务器端的代码需要执行。判断的方法有两种,一种是查看语句中的ASP的特有〈% %〉脚本标记;一种是查看ASP代码是否被指定要运行在服务器端,如〈script runat="server" 〉。
(2) 假如有要运行的ASP代码,服务器会将这些代码挑出来逐行进行解释。假如没有要运行的ASP代码,它仅是简单地通知IIS这种情况。
(3) 服务器在解释运行脚本后,将脚本的执行结果与静态HTML代码进行合并,形成一个最终的网页页面。
(4) 服务器把网页发送给客户端浏览器。
当一个用户浏览器(下图所示:Web Client) 从 Web 服务器 (下图所示:Web Server) 要求一个 ASP 网页时,Web 服务器会将这个 ASP 文件发送给 Web 服务器的 ASP 引擎 (下图所示:ASP Engine),ASP 引擎则将该 ASP 网页中所有的服务器端脚本(下图所示:<%和%>之间的代码) 转换成 HTML 代码,然后将所有 HTML 代码发送给用户浏览器。
from:http://blog.chinaunix.net/uid-26284395-id-3017420.html

抱歉!评论已关闭.