正文

ASP.NET Doorstep之 Web网页开发相关技术简介2008-07-16 20:47:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xman/36753.html

分享到:

Web网页开发相关技术简介

1.    HTML

HTML(Hyper Text Markup Language,超文本标记语言)利用标记(tag)来描述网页的

字体、大小、颜色及页面布局的语言,使用任何的文本剪辑器都可以对它进行编辑,HTMLVBC++等编程语言有着本质的区别。

对于网页制作初学者来说,理解HTML工作原理是必要的,但也无需仔细的了解到

每一个标记的作用,因为已经有了很好的所见即所得的网页编辑软件来快速的生成HTML代码,例如DreamweaverFrontpage,再也无需像早期的网页制作人员一样,一行一行的编写HTML代码。

2.    DHTML

HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML

CSS和客户端脚本的一种集成。使用DHTML技术,可使网页设计者创建出能够与用户交互并包含动态内容的页面。
      DHTML
就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是 Dynamic HTML(动态HTML),它是近年来网络发展进程中最具实用性的创新之一。它是一种通过各种技术的综合发展而得以实现的概念,这些技术包括Java Script , VB0Script, Document Object Model (文件目标模块)LayersCascading Style Sheets ( CSS样式表)等。

DHTML建立在原有技术的基础上,可分为三个方面:
一是HTML(XHTML),也就是页面中的各种页面元素对象,它们是被动态操纵的内容;
二是CSSCSS属性也是动态操纵的内容,从而获得动态的格式效果;
三是客户端脚本(例如JavaScript),它实际操纵Web页上的HTMLCSS

3.    XHTML

XHTMLeXtensible Hyper Text Markup Language,可扩展超文本标记语言)是"使用

可扩展标记语言(XML)对HTML 4.0的改订"。使用XML再构造HTML,结果得到XHTML,它是使用XML"描述"网页的特殊应用。  

XHTML实际上是HTML 4的后续版本,可将其视为HTML 5,只是它称作XHTML 1.0。在XHTML中,所有的HTML 4标记元素及属性都得到支持。然而,不同于HTMLXHTML可被任何使用者扩展。人们可定义和增加新的元素和属性,使得采用新的方法在网页中嵌入内容和编程成为可能。表面上,XHTML文件相似于更精致的HTML文件。  

XHTML的优点在于其"可扩展性和可移植性"。当网页通信和显示的新思想出现时,它

们可得到实行而不需要等待下一版本HTML及浏览器的支持。如果可扩展性可能导致更复杂的网页和更大的程序,而其可移植性的优点则可简化网页。

XHTML是一个 html xml 的过渡产品。

4.    XML

XMLeXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是处于SGML,标准通用语言。XmlInternet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
    XML
Access,OracleSQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
   XML
的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与WindowsMac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

如今,XML已经是世界上发展最快的技术之一。它的主要目的是使用文本以结构化的方式来表示数据。在某些方面,XML文件也类似于数据库,提供数据的结构化视图。

5.    CGI

CGICommon Gateway Interface,公共网关接口),是一种编程标准,规定了Web

服务器调用哪个其他可执行程序(CGI程序)的接口协议标准。CGI程序通过读取使用者的输入请求从而产生HTML网页。CGI程序可以用任何程序设计语言编写,如ShellPerlCJava等,其中最流行的是PrelCGI程序通常用于查询、搜索或其他的一些交互式的应用。

6.    Java

Java是由Sun公司开发而成的一种编程语言,利用JavaScript写成的小程序叫做

JavaApplet。使用它可以在各种各样的不同机器、不同操作平台的网络环境中开发软件。而且,不论使用的是哪一种浏览器,哪一种计算机,哪一种操作系统,只要浏览器上注明了“支持JAVA”,就可以看到生动的页面。

    当初JAVA面世的时候,曾经轰动一时,被认为将会成为Internet应用的主要开发语言。但时至今日,JAVA市场占有率大不如前,原因在于Java也有其致命的弱点,就是在客户端编译运行速度慢,资源消耗大。现在Java多用于服务器端、及一些复杂的客户端程序的编写。

7.    JavaScript

JavaScript是一种脚本语言,通过潜入或整合在标准HTML中实现,也就是说JavaScript的程序是直接加入在HTML文档里,当浏览器读取到HTML文件中的JavaScript程序,就立即解释并执行有关的操作,无须编译器,其运行速度比JavaApplet要快的多。

JavaScript编写容易,不需要很深的编程经验。现在,JavaScript已经成为制作动态网页必不可少的元素,读者经常在网页上看到动态按钮、滚动字幕,就大多数都是使用JavaScript技术制作的。

运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript JavascriptJscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

说明:JavaScriptJava没有任何关系。Java是由Sun公司开发的产品,而JavaScriptNetscape公司推出的,早期称之为LiveScript,后来为了利用Java的功能的同时借用它的流行性,把它改为JavaScript

8.    CSS

CSSCasading Style Sheets,层叠样式表),与HTML一样也是一种标记语言,甚至

很多属性都是来源于HTML。利用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精密的控制。要对相应的代码做一些简单的修改,就可以改变统一页面的不同部分,或者页数不同的网页的外观和格式。

9.    Flash

FlashMacromedia公司出品的一个适量动画制作软件,用其做出来的动画就叫Flash

动画,其特点包括:

(1)    动画具有很强的交互性,甚至可以完全使用Flash来制作一个网站;

(2)    采用“准”流(Stream)式的设计,可以一边下载动画文件一边欣赏动画;

(3)    由于它是基于矢量的图形系统,可大大减少文件的数据存储量。同时,可以做到真

正的无限放大,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会减低画面质量。

如果读者看过并使用了Flash技术的网站,肯定会被其绚丽的效果所吸引。同时,Flash

也有题弊端,就是维护更新不方便,不适宜用于一些更新频繁、信息量大的网扎。

10.  ASP

ASP(Active Server Pages,动态服务器主页),是一种应用程序环境,可以利用

VBScriptJavaScript脚本来设计,主要用于网络数据库的查询与管理。其工作原理是:

当浏览器发出浏览请求是,服务器会自动将ASP的代码,解释为标准HTML格式的网页内容,再将这些网页内容发送到浏览器上显示出来。从这个角度上,也可以将ASP理解为一种特殊的CGI

    利用ASP生成网页,与HTML相比具有更大的灵活性。只要构想合理,一个ASP页面就可以取代成千上万个网页。尽管ASP在工作效率上较之一些新技术要差,优点包括简单、直观、易学。

11.  PHP

PHPHyperText Preprocessor,超文本预处理器),其优势在于运行效率比一般的

CGI程序要高,而且完全免费,任何人都可以从PHP官方站点(http://www.php.net)自由下载。PHP可以跨平台运行,在大多数Unix平台,GUN/Linux和微软Windows平台上均可运行。

12.  JSP

JSPASP非常类似,不同之处在于:

(1)    ASP编程语言是VBScript之类的脚本语言,而JSP使用的是Java

(2)    两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,

VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行。

13.  ASP.NET

ASP.NET的前身ASP以其简单的语法、嵌入HTML方式等,在动态Web技术领

域取得了成功,成为Windows平台上的霸主。后来又出现了PHPJSP等技术,两者在执行效率、安全性等特性上均优于ASP,并可免费使用,跨平台移植。

PHPJSP等技术的出现,使ASP的统治地位受到了挑战,它们占有ASP的大量市场。在这种情况下,在ASP的基础上,微软于200011月发不了ASP.NET,并与2005年正式发不了功能更为强大、使用更为简单的ASP.NET 2.0.对于Web开发人员而言,ASP.NET 2.0Microsoft Web开发史上的一个重要的里程碑。

14.   ASP.NET AJAX

ASP.NET AJAX技术是一种实现异步(Asynchronous)网络应用的技术,它被整合在ASP.NET 2.0之中,是ASP.NET的一种扩展技术。通过ASP.NET AJAX技术,开发人员或程序员可以将Web服务器控件和客户端脚本结合起来,并在此基础上实现了Web页面的局部更新功能。因此,当浏览器与服务器交互时,ASP.NET AJAX技术可以将浏览器中的一部分内容呈现出来,从而避免了将浏览器整个内容提交到服务器。

阅读(4335) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册