jQuery是什么

版权所有:基础软件。作者邮箱:s.j.l.studio@hotmail.com,sun.j.l.studio@gmail.com。
本文首发于http://www.cnblogs.com/FoundationSoft。文章转载请保持此版权信息并注明出处。

jQuery官网上说:
jQuery is a new kind of JavaScript Library. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way you write JavaScript.

翻译如下:

jQuery是一种新的JavaScript库。jQuery是一个快速而且简洁的JavaScript库,它使得以下几方面的工作更加简单:(1)遍历的操作HTML文档;(2)事件处理;(3)动画;(4)快速Web开发中的Ajax互操作。jQuery的设计将改变你编写JavaScript的方式。

我的补充:

jQuery是当前很流行的一个JavaScript框架,使用类似于CSS的选择器,可以方便的操作HTML元素,拥有很好的可扩展性,拥有不少插件。

jQuery可以快速找到文档中的html元素,并对其进行操作,如隐藏、显示、改变样式、添加内容等。能够方便的在页面上添加和移除html元素。这些功能虽然使用JavaScript也能实现,但是jQuery绝对使这些工作变得更加简单。"Write Less Do More".

我个人感觉jQuery的语法比纯JavaScript还要容易掌握,我对JavaScript语法中的HTML部分不熟悉,也看过一些,但是感觉关键字太多,语法较复杂。但是使用jQuery却很简单,所有元素都使用val()、text()、html()三个函数进行操作,易学易用。

jQuery-UI是一个基于jQuery Core的专门应用于界面的组件,具有各种常用控件(很美观、有动画效果、使用简单)。

jQuery是一种独立于服务器端代码的框架,独立于ASP.NET或者Java(当然其他JavaScript框架也是这样),但是对于初学jQuery的人来说,可能感觉不知如何将其与ASP.NET服务器端控件和代码融合在一起使用,其实简单来说,你把ASP.NET服务器端控件当成HTML控件,就可以使用jQuery了。

jQuery AJAX也很容易使用,配合$.ajax和ASP.NET Web Service把前后台无缝的整合到了一起,几乎可以实现任何你能想到的页面功能。Web Service(用C#代码)负责处理数据和业务逻辑,这正是C#最擅长的。前台用html和jquery处理页面显示,这正是html和jquery最擅长的,前后台用$.ajax一交互,这个程序就很OK了。

只是搞不清楚微软搞的那个ASP.NET Web Service返回时为什么使用一个莫名其妙的d属性,知道的朋友给解释下。这个d属性好像是个(那啥一个贬义词),我不知道什么原因,感觉怪怪的,也许微软确实有他的道理,我还没明白。

微软支持第三方的东西好像不多啊,但是却在Visual Studio中支持jQuery,看出jQuery的成功来了。

posted @ 2010-04-21 16:16  基础软件  阅读(5965)  评论(0编辑  收藏  举报