Web 开发技术:客户端与服务端技术的简要介绍

2024-06-19
来源:网络整理

分量广播

编辑

Web是典型的分布式应用结构,Web应用中的每一次信息交换都涉及到客户端和服务器端。

Web 开发技术也可以粗略地分为两大类:客户端技术和服务器端技术。这里我们简单介绍一下这些技术,以便让读者对 Web 技术有一个大致的了解。[1]

发展模式报告

编辑

客户端技术

Web客户端的主要任务是显示信息内容,Web客户端设计技术主要有:HTML语言、Java、脚本、CSS、插件技术、VRML技术。

HTML是超文本标记语言的缩写,是编写网页的主要工具。

即Java小程序。用Java语言创建小程序,浏览器就可以将Java从服务器下载到浏览器,并在浏览器所在的机器上运行。Java可以提供动画、音频、音乐等多媒体服务。1996年,著名的浏览器在其2.0版本中提供了对Java的支持,随后同年IE3.0也开始支持Java技术。Java使得网页从只能显示静态的文字或图像信息发展到可以动态地显示丰富多样的信息。动态网页不仅体现在网页的视觉显示上,更重要的是可以控制和修改网页的内容。

嵌入在HTML文档中的程序。脚本程序可用来创建动态页面,大大提高交互性。编写脚本程序的主要语言有和。该公司开发的,具有使用方便、变量类型灵活、无需编译等特点。由像公司开发的,可用于设计交互式网页。需要注意的是,虽然和语言最初是为创建客户端动态页面而设计的,但它们都可用于编写服务器端脚本程序。客户端脚本和服务器端脚本的区别在于执行的位置。前者在客户端机器上执行,而后者在Web服务器机器上执行。

层叠样式表通过在HTML文档中设置样式表,可以统一控制HTML中各种符号的显示属性。1996年底,W3C提出了CSS的推荐标准,同年IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息显示格式的控制能力。1997年,IE3.0不仅支持CSS,还增加了很多公司定义的动态HTML标签,这些标签在CSS的基础上,让HTML页面中的各种元素变得“活跃”起来。

程序开发分为哪四部_小程序开发分为几种_程序开发分类

动态HTML,IE4.0于1997年发布,将动态HTML标签、CSS和动态对象()发展成为一套完整、实用、高效的客户端开发技术体系,称为。它还实现了HTML页面的动态效果。该技术不需要启动Java虚拟机或其他脚本环境,在浏览器的支持下,可以获得更好的显示效果和更高的执行效率。

该技术极大地丰富了浏览器的多媒体信息显示功能,常见的插件有、、和等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的IE.0成功引入了对插件的支持,插件开发方式迅速在浏览器界流行起来。同年,在该平台上,COM和技术被运用到IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入控件,为其他厂商扩展Web客户端的信息显示方式提供了便捷的途径。1999年,插件相继在IE和IE浏览器中获得成功,同时各版本中也预装了自己的媒体播放插件。同样具有重大意义的是插件的问世:20世纪90年代初,Gay开发了一种名为In的公司二维矢量动画显示工具,1996年,该公司收购并更名为。 从此,动画成为了Web开发人员表达个性的最佳方式。

网络已经从静态发展到动态,并逐渐从二维走向三维,将用户带入丰富多彩的虚拟现实世界。VRML 是创建三维物体的最重要工具。它是一种基于文本的语言,可以在任何平台上运行。[2]

服务器端技术

与Web客户端技术由静态到动态的演变类似,Web服务器开发技术也由静态到动态逐渐发展和完善。Web服务器技术主要有服务器、CGI、PHP、ASP、ASP.NET、JSP技术等。

主要指Web服务器构建相关的基础技术,包括服务器策略与结构设计、服务器软硬件选型以及其他与服务器构建相关的问题。

通用网关接口技术,最早的Web服务器只是简单地响应浏览器发送的HTTP请求,把服务器上保存的HTML文件返回给浏览器。CGI是第一种能够使服务器根据运行时的具体情况动态生成HTML页面的技术。1993年NCSA(法国)提出了CGI1.0的标准草案,随后又分别在1995年和1997年制定了CGI1.1和1.2标准。CGI技术允许服务器端的应用程序根据客户端的请求动态地生成HTML页面,使得客户端与服务器之间的动态信息交换成为可能。随着CGI技术的普及,聊天室、论坛、电子商务、信息查询、全文检索等各种Web应用蓬勃发展,人们可以享受到更加便捷的信息检索、信息交流、信息处理等信息服务。

1994年,PHP语言被发明用于Web服务器编程,与以前的CGI程序不同,PHP语言将HTML代码与PHP指令组合成完整的服务器端动态页面,使Web应用程序开发人员能够以更简单、更快捷的方式实现动态Web功能。

技术,1996年,借用了Php的思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP所使用的脚本语言大家耳熟能详。随着PHP等开发工具在市场上的成功,ASP迅速成为系统下Web服务器的主流开发技术。

由于它使用C#语言替代了ASP技术的脚本语言,用编译代替了逐句解释,提高了运行效率。ASP.NET是建立在.NET公共语言运行库上的编程框架,可以在服务器上生成功能强大的Web应用程序,而不必在WEB页面中添加ASP脚本代码,使界面设计和程序设计分离在不同的文件中,提高了可重用性和可维护性。它已成为下一代企业级网络计算的Web平台,是传统ASP技术的一次重大升级和更新。

以 Sun 公司为首的 Java 阵营分别于 1997 年和 1998 年推出了 Java 和 Java (JSP)技术。Java 与 Java (JSP)的结合,使得 Java 开发人员可以拥有类似于 CGI 程序的集中处理功能和类似于 PHP 的 HTML 嵌入功能。此外,Java 运行时编译技术也大大提高了 Java 和 Java (JSP)的执行效率。Java 和 Java (JSP)后来被纳入平台作为核心技术 [3]。

分享