0 Comments

JavaScript及其库(1)

发布于:2013-05-24  |   作者:广州网站建设  |   已聚集:人围观
JavaScript及其库(1)

JavaScript最先是由Netscape公司开发的一种脚本语言,用来在网页中设计交互、动态的效果。随后,微软公司也推出了自己的JavaScript版本,并将其命名为JScript。后来,ECMA标准化组织推出了ECMAScript标准,并试图规范JavaScript语言的语法和用法。目前,我们所介绍、学习和使用的JavaScript版本都是以ECMAScript标准为基础的。

由于JavaScript版本之间的差异性,以及各大浏览器对于JavaScript和DOM(Document Object Model,文档对象模型)解析的不统一,给开发人员带来了很多麻烦。正当JavaScript逐渐被开发人员弃用时,一种基于JavaScript语言的Ajax技术横空出世,重新唤起了人们对于JavaScript开发的热情。

为了简化JavaScript开发,一些JavaScript代码库诞生了。这些代码库封装了很多预定义的对象和实用函数,能够简化开发人员的工作,提高代码的执行效率。JavaScript代码库的诞生,标识了真正的Web 2.0应用开发的到来,为富客户端开发奠定了基础。

随着代码库的不断演化和升级,技术框架逐渐变得逻辑严密。所谓框架,就是指一套包含工具、函数库、约定,以及尝试从常用任务中抽象出可以复用的通用模块,其目标是使设计师和开发人员把重点放在任务项目所特有的方面,避免重复开发。通常地讲,框架就是最常用的JavaScript框架和Web应用框架,当然,还有CSS框架。下面分别介绍几个比较流行的JavaScript技术框架。

1. Dojo

Dojo(http://dojotoolkit.org)是一个强大的面向对象的JavaScript框架,主要由三大模块组成:Core、Dijit和DojoX。Core提供 Ajax、events、packaging、CSS-based querying、animations和JSON等相关操作API。Dijit是一个可更换皮肤,且基于模板的Web UI控件库。DojoX包括一些创新/新颖的代码和控件:DateGrid、charts、离线应用和跨浏览器矢量绘图等,其官网如图1.2所示。

(点击查看大图)图1.2  Dojo官网

2. YUI

YUI(http://developer.yahoo.com/yui)是Yahoo! User Interface (YUI) Librar库的简称,它是一组采用DOM Scripting、Dhtml和Ajax等技术开发出的Web UI控件和工具,中文翻译就是Yahoo用户界面库,其官网如图1.3所示。

广州网站建设,网站建设,广州网页设计,广州网站设计

(点击查看大图)图1.3  YUI官网

YUI工具包利用DOM脚本来简化浏览器内的开发,使用DHTML和AJAX的特性开发所有的Web程序。

YUI控件库为页面提供一组具有高交互性的可视化元素。不需要请求服务器进行页面刷新。

3. jQuery

jQuery(http://jquery.com)是一个快速、简洁的JavaScript框架,可以简化查询DOM对象、处理事件、制作动画、处理Ajax交互过程。利用jQuery将改变JavaScript代码的编写方式。原先用20行代码才能完成的功能,jQuery用10行就可以轻松搞定,其官网如图1.4所示。

广州网站建设,网站建设,广州网页设计,广州网站设计

(点击查看大图)图1.4  jQuery官网
标签:
飞机