JQuery前奏:几款优秀的js框架简介
JavaScript
JavaScript最初由Netscape公司开发的一种脚本语言,用来在网页中进行交互,动态的效果,后来Microsoft也推出了自己的Javascript版本,并命名为JScript。后来ECMA标准化组织推出了ECMAScript标准,目前我们学的JavaScript都是以ECMAScript标准为基础的。
1、Dojo:严格说来Dojo是我接触的第一个js框架,但是由于本人英文有限,国内的资料不是很多,又或者由于本人毅力不够,最终没有坚持学下去。Dojo是一个强大的面向对象的js框架,主要有三大模块:Core,Dijit,DojoX。Core提供Ajax,Events,Packaging,CSS-based querying animations 和json等相关API。Dijit是一个可更换皮肤,基于模板的web UI控件库。DojoX:包括一些创新的代码和控件:DataGrid,charts,等控件。Dojo官方网站:
2、YUI:Yahoo User Interface 它是一组采用DOM Script,DHTML,ajax等技术开发出来的web UI控件和工具。
3、Prototype:是一个易于使用,面向对象的js框架,号称js框架的先驱,出现较早,影响力很大。
4、ExtJS:是一个跨浏览器,用于开发RIA(Rich Internet Application)应用的js框架,性能高,可定制的Web UI,该框架具有丰富的文档,良好的设计,和可扩展的机制,我认识的一个好朋友他们公司做前后台都应用到这个框架。
5、JQuery:目前噱头最大,号召力最强,甚至连得到微软公司的应用,这在微软历史上是头一遭。由此可见jquery不是吃素的。对于jquery的学习我也只是刚起步,对这个框架还算是青睐有加,文档丰富,资料比较多,中文资料也很多。学起来超级方便,并且身边学JQuery的人数也多,跟朋友交流起来也方便,另外由于本人基于.net开发,所以jquery不容不学。
6、Mootools:本人对这个js框架不甚了解,只是听说也是一个很成熟的js框架。
当然好的js框架远远不止这些,其实对于我们学者而言,你不可能所有的js框架你都学一通,没那精力,更没那必要。首先必须学一段时间的JavaScript,然后再去学习这些框架,相对而言比较轻松。