几种常见的网络编程语言简介 CGI CGI(commo n Gateway In terface ,公共网关接口)。CGI是信息服务器主机对外信息服务的标准接口,为了向客户端提供动 态信息而制定。通过专门编写 CGI脚本程序(在CGI控制下运行得程 序,通常称为CGI程序),不仅可以生成静态的内容,而且 可以生成完全无法预见的动态的内容!比如雅虎、搜狐等搜索引擎提供的强大搜索功能便是利用 CGI实现的。CGI脚本程序可 以用C C++等语言在多种平台上进行开发。无需太大修改就可以从一个平台移植到另一个平台上运行,具有很好的兼容性。 ASP ASP是微软公司推出的意图取代 CGI的新技术。通过它,用户可以使用几乎所有的开发工具来创建 页,如返馈表单的信息收集处理、文件上传与下载、聊天室、论坛等等,实现了 和运行交互式的动态网 CGI程序的功能介是又比CGI简单,而且容易 学习。由于A SP使用基于开放设计环境的 Active X技术,用户可以自己定义和制作组件加入其中,使自己的动态网页具有几 乎无限的扩充能力。它还可利用 ADO(Active Data Object,微软的一种新的数据访问模型)方便地访问数据库,能很好地对数据 进行处理。 Script 脚本语言是介于 HTMLHyperText Markup Language,超文本标示语言)和Java、C++和Visual Basic 之类的编程语言之间 的语言。它的语法和规则没有可编译的编程语言那样严格和复杂。传统的 后推出了自己的Script脚本语言,其中Netscape推出了 JavaScript(for 和ASP两种,用于服务器端和客户端程序的编写。 JavaScript HTML是静态的,为增强网页的动态功能,一些厂商先 客户端和for服务端两种),微软则推出了 VBScript JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它与 Java不同:JavaScript 主要用于HTML的页面,脚本嵌入在 HTML的源码中;而Java是一个独立的、完整的编程语言,既可以在 Web中应用,也可以 用于与Web网无关的情况。另外,JavaS cript编写的程序不必在运行前编译,它们可以直接写入 览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提 高了客户端的响应时间。 Web页面中并由调用它们的浏 VBScript 为了适应Internet上的应用,Microsoft公司把用于应用程序描述的 Visual Basic 语言压缩成一个更合理的子集,称为 Visual Basic Scripting Edition ,简称VBScript。它也是一种HTM嵌入脚本语言,具有易学易用等特点。如果你已了解Visual Basic 或 Visual Basic for Applications ,就会很快熟悉 VBScript。Microsoft 公司将 VBScript 语言作为实施其 ActiveX 脚 本化的最佳选择,用 户可以采用小的相互操作的部件一起来完成工作,使得应用程序的功能列加强大。 Perl Perl是Practical Extraction and Report Language( 实用摘录和报告语言)的缩写,由Larry Wall 于1986年开发成功。 当初的目的主要是Unix环境下从多个文本文件中产生报表,后来成为许多程序员工具箱中最受欢迎的工具, 其发展速度和Unix 内核的成长速度相仿。现在 Perl已经发展到5.0版本,并移植到了各种平台。 PHP 一个嵌套的缩写名称,是英文“超级文本预处理语言” (PHP:Hypertext Preprocessor)的缩写。PHP是一种HTML内 HTMI文档的脚本语言”,语言的风格有类似 嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入 于C语言,现在被很多的网 站编程人员广泛的运用。PHP独特的语法混合了 C、Java、Perl以及PHP自创新的语法。它可以 比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比, PHP是将程序嵌入到HTMI文档中去 执行,执行效率比完全生成 HTMI标记的CGI要高许多;与同样是嵌入 HTML文档的脚本语言JavaScript相比,PHP在服务器端 执行,成 分利用了服务器的性能;PHP执行引擎还会将用户经常访问的 PHP程序驻留在内存中,其他用户在一次访问这个程序 时就不需要诚信编译程序了, 只要直接执行 内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能, 所有的CGI或者J avaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。 Python 是一种跨平台的开发语言,它可以运行在已知的各种操作系统之上,包括 windows、Mac OS、Unix、BSD、Palm 等。 python 是一种支持扩展的开发语言,主要的扩展变种有 CPython、JPython 、PerlPython 。 它们分别使用 C、Java、Perl 做它的扩展接 口基础环境的。更准确的说, Python 也可以是一种 跨语言的语言。 ColdFusion 美国的一对兄弟 allire ,在为自己的客户解决数据库访问的问题时, 感觉到了 cgi 程序在编写 和维护上的难度是不能容忍 的困难。于是,具有计算机天赋的 Jeremy Allire 便在 1995 年编写了一种快速响应且易于编写的动态脚本语言, 叫做 coldfusion , 一经推出,便震撼整个网络行业。之后,兄弟俩看到了 coldfusion 的发展前途,便成立了 Allire 公司(后来被 macromedia 收购)。之后 的几年,全球 500 强中的一半都采用了 coldfusion 来解决公司不同情况的问题。通过不断的版本修改和开发者 的不断壮大, Coldfusion 后来 发展成为业界知名的企业级解决方案的开发首选。现在,为了产品线的统一,为了工业标准的统 一,为了完全 兼容Java平台,Macromedia发布了 ColdfusionMX。而众位以前经常看到的 用新一代 coldfusion 开发行业解决方案的编码名称。 Neo这个词则是 macromedia对于使 本文来源:https://www.wddqw.com/doc/3717a7fbfbc75fbfc77da26925c52cc58bd69070.html