Chinaunix首页 | 论坛 | 博客
  • 博客访问: 629940
  • 博文数量: 105
  • 博客积分: 10013
  • 博客等级: 上将
  • 技术积分: 985
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-31 21:04
个人简介

窥天地之奥 达造化之极

文章分类

全部博文(105)

文章存档

2015年(1)

2010年(3)

2009年(2)

2008年(2)

2007年(2)

2006年(95)

分类: 系统运维

2006-04-28 13:14:13

几种网络语言的比较
作者: 清香莉子 出自:

  HTML是我们编辑网页的最常用的语言,它简单易学,所以深受大家的欢迎。然而,并不是只有利用HTML才能设计网页,设计网页更不是只是学好HTML就可以了。网络中有许多的编程语言和控件与HTML相比要强大得多,而且远比HTML复杂,例如Java,JavaScript,ActiveX,VBScript等。要是能把这些语言都学会,那你才能称作真正的网页高手。

  1.HTML的全称是Hyper Text Markup Language,中文全称是超文本标记语言。所有的网页都是以HTML格式的文件作为基础,然后再加上一些如上举例的语言构成的。现在HTML的最高版本是4.0,而且最新还推出了DHTML(动态HTML),为HTML家族增色不少。要详细了解HTML,可以到 W3C的站点看看。

  2.Java是由美国Sun Microsystem,Inc.开发出来的一种面向对象的语言,它已经广泛用于Internet 上以完成一些HTML无法完成的功能。Java有简单、稳定、安全、界面友善等几大特点,而且对于UNIX,Macintosh或者PC机都能使用,这就是为什么Java如此受欢迎的原因了,Java是由C++衍生过来的,它的风格和C++很相似,不过就和C++相比就简单得多,这是得很多对学C++可望而不可及的人真是天掉下来的馅饼。Java由于其指令和结构都是十分严谨的,而且是专门为不同环境些执行所设计,所以Java编写的程序远比C++要稳定,而且改错也比较容易。在网络上执行程序时,Java对安全性的保障具有非常严格的控制,尤其是对用户端安全的保护以及规定都有详尽而严格的规定。

  3.Java Script最早是由Netscape设计的语言。由于Java程序的广泛流行,所以特地将JavaScript内嵌在浏览器中,使得网页制作者可以直接在HTML加入JavaScript代码,而不需要任何的辅助工具。JavaScript和Java小程序最大的区别在于Java小程序必须和HTML一起下载到用户的电脑中,不能单独使用,而JavaScript可以直接在HTML网页中编写,不需要引用其他的辅助工具。JavaScript可以说是Java程序的简化,它本身的结构和Java语言都十分相似,基本上采用了Java的面向对象的语言结构。与Java不同的是JavaScript是解释性的语言,它可以由浏览器直接解释执行,而Java程序和传统的编程语言一样都必须有程序编译器生成另一种代码以后,才能插入到网页中运行,这使得JavaScript的运行速度要比Java快。由于JavaScript是在客户端运行的程序,所以表单的检验工作可以在用户端执行而无需将数据发送到服务器判断以后再发送回来。

  4.VBScript是Microsoft为Internet专门设计的程序语言,功能和JavaScript十分类似,但它的基础是Visual Basic,和Visual Basic for Application(VBA)完全兼容,而VBA是Microsoft内嵌在Office中的,是进行Office二次开发的强有力的工具,所以只要学过Visual Basic和VBA,VBScript只是小菜一碟。由于VBScript是Microsoft开发出来的,它和整个Windows系统、浏览器的衔接有相当高的兼容性,因此与Java和JavaScript相比其执行速度更快。不过对于其他的浏览器,它的兼容性就不是很好了。

  5.ActiveX控件最早是由于Microsoft要增强Internet Explorer的功能说开发出来的一套插件。从Internet Explorer 3.0以后的版本就开始增加了对ActiveX的支持,其它的浏览器则通过其他方式提供对ActiveX支持。 其实,ActiveX就是一个就有一定功能的程序,但是这个程序不能独立运行,只能通过另外一个程序调用它才能实现功能。不过ActiveX的安全性是人们值得注意的问题。

  6.除了以上的一些语言以外还有Plug-in是另一种网络插件,但使用起来需要考虑兼容性,编写比较复杂,也许只要真正的专家才能使用这种高深的工具。

阅读(1203) | 评论(0) | 转发(0) |
0

上一篇:软件开发心得

下一篇:网络基础知识

给主人留下些什么吧!~~