1.1.1 认识jQuery
jQuery是一套轻量级的JavaScript类库,JavaScript语言是在Web页面上使用的客户端脚本语言,使用jQuery可以帮助我们迅速地完成各种脚本功能,并且实现的效果都是跨浏览器兼容的。毫不夸张地讲,jQuery改变了我们的JavaScript编程方式,正如jQuery的口号所说的“write less, do more !”(事半功倍)。
首先需要注意jQuery是脚本库而不是脚本框架,jQuery提供的是核心函数,用户可以在这些核心函数上开发自己的功能。jQuery不会像脚本框架一样组织所有的脚本文件,所以说jQuery是轻量级的。但是正因为轻巧,所以用起来更得心应手。
另外jQueryUI的发布改变了jQuery插件繁多各自为战的情况, 可以说jQueryUI是用于用户交互的综合jQuery插件,提供了丰富的模板皮肤和各种UI组件,并且侵入性低,对于提升用户体验有很大的帮助。
jQuery是由John Resig创建的,已经从2006年的1.0版本发展到2009年的1.3.X版本,下面简单回顾jQuery的成长历史:
❑ jQuery 1.0于2006年8月发布。作为第一个发布版本已经包含了CSS选择器、事件处理和AJAX接口函数。
❑ jQuery 1.1于2007年1月发布。对于API做了大量的整理,将不常用的函数进行合并或删减。
❑ jQuery 1.1.3于2007年7月发布。大幅度改善了选择器的性能,性能已经可以和Propetype、MooTools、Dojo等相媲美。
❑ jQuery 1.2于2007年12月发布。取消了XPath选择器,因为CSS选择器已经足够强大,对函数的易用性和插件开发都有所改进。
❑ jQueryUI于2007年12月发布。jQueryUI的发布为实现丰富的用户界面和用户体验提供了强有力的基础,后面的章节中也会重点介绍jQueryUI的使用。
❑ jQuery1.2.6于2008年5月发布。主要的更新在于性能的提升,并且整合了Dime-nionsPlugin插件。
❑ jQuery1.3于2009年1月发布。它更新了Sizzle选择器引擎,提高了很多函数方法的性能,一举让jQuery成为最快的脚本类库,此外还添加了live等事件委托函数。
❑ jQuery1.4在2010年1月14日,jQuery的四岁生日时发布。该版本显著提高了最常用的jQuery方法的性能,并且修复了非常多的bug。jQuery开发团队在开发jQuery 1.4时大幅增加了测试用例。jQuery测试在所有主流浏览器(Safari 3.2、Safari 4、Firefox 2、Firefox 3、Firefox 3.5、IE 6、IE 7、IE 8、Opera 10.10以及Chrome)中全部通过。同时1.4版本还完全更换了jQuery的在线文档手册。启用了新的api.jquery.com作为手册的地址,此手册对于函数的组织和分类更加系统化。
通过自身不断的完善和更新,jQuery已经应用得越来越广泛,到目前为止是使用最广泛的JavaScript类库之一,被微软和诺基亚等各大公司采用。
微软已经将jQuery作为御用脚本类库,它的各种JavaScript应用均以jQuery为基础,比如ASP.NET Ajax. 创建一个ASP.NET MVC项目时将默认引入jQuery类库。jQuery与Visual Studio的配合更是完美,可以在Visual Studio中启用对jQuery类库函数的智能提示,大大提升了开发效率。
诺基亚使用jQuery帮助开发基于手机的Web运行平台,比如用jQuery开发新版本的手机地图等。
只要是需要使用JavaScript的地方,jQuery就能发挥重要的作用。在富互联网时代,作为一名网站开发人员,如不懂jQuery都不好意思和别人打招呼!
1.2 上手jQuery
工欲善其事,必先利其器。在开始jQuery实例前,先要做了解jQuery的各种版本区别、准备好jQuery类库文件、搭建jQuery的开发环境。