About JavaScript, JScript, JSP

1、Java, JavaScript, JScript, JSP

 

语言 开发者 类型                编译 位置     动/静 其它
Java Sun 面向对象编程语言 需要 客户端 静态 前身Oak语言
JavaScript Sun, Netscape 基于对象,事件驱动,脚本语言 不需要 客户端 静态 简称JS, 介于Java与HTML之间
JScript Microsoft 基于对象,事件驱动,脚本语言 不需要 客户端 静态 包含JavaScript, (仅?)用于IE
JSP Sun CGI语言 ? 服务器端 动态 JavaServerPages, 以Java为基础

 

注:


1. JS (JavaScript) 是一种脚本语言,是嵌入式的,可以嵌入到 HTML、JSP、ASP、ASP.NET 中,是一门比较灵活的的语言。

  

 

2. JSP (Java Server Pages) 不是脚本语言,是和 ASP、PHP 一样的,用来写服务器端处理页面的 CGI 语言, 运行在服务器中。

 

 

3. JSP 和 ASP 并列为开发动态网页的两中基本语言。

 

 

4. JSP 只是一个服务器脚本语言的规范,并没有规定一定要用 Java,事实上有不少 JSP Engine 支持额外的脚本语言,尤其是支持 JS 居多。

 

 

5. JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,以便在服务器端处理。(applet 和 servlet 是用 Java 语言编写的,在服务器上运行的程序)。

 

 

6. ASP (Active Server Page) 不是一门语言,而是一个 web 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 web 服务应用程序。ASP 采用脚本语言 vb script(java script)作为自己的开发语言。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 rexx、perl、tcl 等。

 

 

7. PHP (Hypertext Preprocessor, 超文本预处理器) 是一种跨平台的服务器端的嵌入式脚本语言。它大量借用c、java 和 perl 语言语法,并耦合 PHP 自己的特性,使 web 开发者能够快速地写出动态生成页面。



2、静态网页、动态网页

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

 

你可能感兴趣的:(JavaScript,jsp,脚本,asp.net,asp)