动态网页

一,概述

万维网在技术上的另一个显著地进步是动态网页的出现。动态网页是指网页的内容是否可根据某种条件的改变而自动改变,如计数器就是动态的,当有人点击我们的网页时,计数器的值会自动增加;BBS论坛也是动态的,当用户在论坛上发布信息时,网页内容会自动更新,显示出新发布的信息及相关回复;等等。需要注意的是GIF动画和Flash动画是静态的。因为,这些动画一旦制作完成后,就不会再改变了,尽管Flash动画可以响应用户的事件。

代表性的是Sun Microsystems'(升阳公司)的Java 语言。 它最初的作用是允许网络服务器直接嵌入含有服务信息的小的程序(叫applet),这些小的程序可以直接在终端用户的计算机上使用,可以使用户间交互更快更丰富。最后,java语言逐渐发展成一种非常广泛使用的用于在生成服务器端生成更丰富内容的工具。

常见的网页程序语言有PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、ASP.net、VBScript、JavaScript、CGI(Common Gateway Interface,公用网关接口)、Perl(Practical Extraction and Report Language,文字分析报告语言)、JSP(Java Server Pages)等等。

Java Script,是一种处理网页的脚本语言。其标准版本是ECMAScript,由Netscape提交给欧洲标准协会制订。尽管它的名字和Java类似,但是它是由网景公司开发的而不是由升阳公司开发的,除了语法有些相似之外,它和 Java几乎没有什么关系。之所以叫Java Script,只是当时Netscape公司希望能借助Java的名气,推广它。和Java一样, Javascript类似C++是一种基于对象的语言,与Java不同的是它允许混合代码。由于Web浏览器中,Java Script与文档对象模型(Document Object Model)紧密结合,Java Script能够很好的处理网页,比它诞生时的预想要强大得多。它的用途可以用术语Dynamic HTML(DHTML)表达,强调其和静态HTML网页的区别。

二,动态网页程序语言

对象也称作动态内容,它是网页中的一个元素,包含了数据及当用户激活该项时的反应过程,多媒体演示就是一个典型的对象。下面我们就介绍编写对象所使用的各种程序语言和它们之间的关系。

1,C:C最初是用来编写操作系统及其它应用软件的程序语言。

2,C++:C++是C的高级形式,采用面向对象的编程方法。

3,Java:Java是由C++衍生而来。它也是一种面向对象的编程语言。

当WEB刚开始流行时,HTML是编写网页的唯一可用语言,用户借助浏览器可以访问到WEB服务器上静态的、具有超链接的网页。Java语言的出现改变了网页的这种传统的静态模式,通过在网页中添加一些利用Java编写的小程序。

4,Java Applets:Applets是用Java语言写的小程序,这种小程序非常特殊,它是为WEB专门开发的一种技术。Java Applets是动态的、交互的,它的主要特点如下:内联视频、变化文本及动画;音频;交互性强;自动刷新

5,JavaScript:Web是事件驱动的。当我们在Web网页中进行某种操作时,就产生了一个事件。JavaScript是一种事件驱动的脚本语言,当事件发生时,它可对之作出响应。具体如何响应某个事件取决于事件处理程序。

注意:JavaScript是用于在线内容设计的第一种脚本语言,它的语法和其它编程语言很相似。

它的命令和函数可以同其它正文和HTML标识符一同放在用户的网页中,当用户的浏览器检索到该网页时,将运行这些程序并执行相应的操作。

注意:JavaScript和Java虽然名字相似,其实是两种不同的语言。Java由 Sun Microsystems开发,能够编写独立应用程序和Java applets. JavaScript是Netscape公司为了扩充Netscape Navigator浏览器功能而开发的一种可嵌入在Web主页中的编程语言。

6,Jscript:Jscript是JavaScript的Microsoft版本,但Jscript只能实现了JavaScript的部分功能。

7,Active X:Active X最初是由Microsoft开发的,后来分离出去,成立了一个独立的组织:Open Group。 Active X技术使得人们可以根据一定的标准,在WEB站点上放置交互式对象,并使这些对象能共同工作。

8,VBScript:VBScript脚本语言是一种基于对象的语言,它从Visual Basic中衍生而来。

三,对象及安全问题

虽然通过上面提到的技术完成的动态效果可以给WEB带来许多新意,但在感受变化的同时,我们还要注意,在这些动态的程序中可能会蕴藏着一些不安全的因素。

注意:对于不明来历的动态程序不要轻易选择安装或者运行。

*文件扩展名恶意的文件格式

四,插件

插件

五,网络多媒体

网络多媒体