。制作网页的日子已经过去,只需编写一些HTML代码或使用Microsoft的Frontpage Web设计工具绘制屏幕。如今,随着互联网进入电子商务的过度推动,每个人都想要动态的网络体验。脚本编写了一个巨大的飞跃。
脚本语言主要有两类 - 客户端或基于服务器。它们旨在描述浏览器可以解释为生成网页的属性和函数。
客户端Web脚本开始于超文本标记语言(HTML),这是一种静态脚本语言,纯粹用于描述页面的外观。例如,您可以使用HTML来定位标题,并确定它将是哪种颜色。
自从20世纪90年代初开始作为万维网的基础开发以来,HTML已经走过了漫长的道路。万维网联盟(W3C)是批准某些互联网标准的行业机构,已发布该技术的4.0版本。
在20世纪90年代后期,HTML催生了动态HTML(DHTML)。该语言使浏览器能够与最终用户交互,创建弹出窗口等。但DHTML必须以VBScr
ip
t和JavaScript的形式与其他一些客户端脚本语言竞争。
VBScript由Microsoft设计,是Visual Basic编程语言的脚本版本。该技术的问题在于,虽然它提供了很好的功能(它也在Microsoft Office中用于自定义应用程序),但只有Microsoft Internet Explorer才能理解它。
如今更受欢迎的是JavaScript,它于1995年9月作为Netscape的Navigator浏览器的一部分发布。微软很快跟进了它自己的实现,不幸的是这两者最初并不兼容。欧洲计算机制造商协会(ECMA)于1997年6月开发了标准版本,现在浏览器更加符合标准。
例如,JavaScript可用于执行多项操作,例如验证客户端上的表单,创建动画以及根据一天中的时间更改站点体验。
然而,浏览器上的这一行与不同客户端设备(如WAP电话)的激增相结合,导致客户端脚本的偏离,偏向于服务器端脚本。处理服务器上的所有内容意味着您可以为每个人提供类似的网站体验,同时允许不同的显示类型。
服务器的第一个脚本接口之一是公共网关接口(CGI),它使应用程序能够解释脚本语言,从而执行不同的功能。Perl是用于写入CGI的最常用语言之一,尽管这种语言很难直观使用。
Microsoft开发了活动服务器页面(.asp)作为从Web页面(例如,从表单)获取输入并处理它们以便它们可以与服务器上的对象交互的方法。例如,这意味着输入可用于查找数据库。处理完成后,活动服务器页面可以获取输出并将其呈现为HTML以在浏览器中显示。
Sun Microsystems用Java服务器页面(JSP)作为响应,另一种脚本语言不同,因为脚本是作为servlet编译和加载的 - 小型程序位于Web服务器上。编译程序通常比解释程序更快,因此JSP应用程序可以提供性能优势(参见上面的方框)。
根据软件开发公司Rational的文档,大多数应用程序的业务逻辑不应该保存在脚本页面中。相反,它应该保存在页面与之交互的业务对象中。服务器端脚本页面应该是浏览器与基于服务器的程序通信的方式。
从静态环境迁移到服务器端脚本环境时,最重要的步骤之一是了解脚本如何与中间层交互,中间层包含驱动应用程序的所有复杂编程逻辑。
这意味着您必须彻底了解应用程序的技术体系结构,这也意味着如果应用程序发生更改,则必须对脚本进行回归测试 - 使用新代码进行测试 - 以确保它仍能正常运行。
服务器端和客户端脚本的一个优点是它们易于实现。而不是必须学习像C ++或Java这样的复杂语言,您可以在几天内学习很多脚本功能。
我学会了如何通过阅读一本仅花了两天时间的书来编写JavaScript中的许多功能。这是一种快速,轻松地利用基于Web的应用程序的绝佳方式。
但是,不要让实施的简易性诱使你进入无纪律的发展。更改代码时,您仍需要遵守常规程序和安全措施。
了解您的行业 - Web脚本指南
Javascript:客户端脚本语言,于1995年开发。
REXX:20世纪70年代后期开发的IBM大型机脚本语言。后来的版本是为DOS和Windows开发的。
TCL:工具命令语言,用于处理字符串并将命令传递给交互式程序。
ASP:活动服务器页面。由Microsoft开发使用
与其Internet信息服务器[IIS]。脚本页面位于Web服务器上,并在浏览器和后端应用程序之间提供解释的接口。
JSP:Java服务器页面。Sun Microsystems对活动服务器页面的回答。这些脚本化页面在服务器上编译和运行,称为小程序,称为servlet。它们与活动服务器页面的功能大致相同。
PHP:这种开源服务器端脚本语言嵌入到HTML中,与其他脚本语言非常相似,并提供浏览器和后端程序之间的接口。
736
180
上一篇:活动服务器页面(ASP)