阅读更多

10顶
4踩

Web前端

翻译新闻 使用 jQuery 的 6 大理由

2012-08-03 18:12 by 见习记者 csdn_0000 评论(17) 有9784人浏览
jQuery是一个用来简化HTML客户端开发的JS(JavaScrip)库,它支持HTML DOM处理,同时还融合了部分HTML和CSS。许多公司已经加入了jQuery的阵营,你的公司也该加入了。

下面就来看看jQuery为何对公司有如此大的影响吧。

1.  jQuery简化了工作

学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码创建。jQuery具有语句简洁、编码标准开放的特点,这些特点帮助开发者缩短了配置网站和应用所需的时间。

另外,使用jQuery创建web页面时,不要求开发者深入掌握编程或网站设计知识。由于jQuery执行CSS文件时操作简单,不需过多的编码和测试,因此很受开发者的青睐。同时,jQuery还为开发者的网站提供了一组实用的UI组件

2.  jQuery的显示不受JavaScript的影响

一旦Adobe Flash不能正常加载,部分页面就不能正常显示,也可能不显示。这种情况不仅对用户造成影响,开发者也会由于浏览器缺少插件而进行额外编码,这也延长了开发时间。

jQuery就不会出现这种情况。jQuery采用了网页处理中使用最广泛的HTML DOM处理,因此即使浏览器中的JavaScript被禁用,网页内容还是会正常显示,所以无需再担心浏览器设置问题。

3.  jQuery与Visual Studio IDE 的兼容性

NuGet是Visual Studio的一个扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够简化在项目中添加、移除和更新引用的工作。NuGet已经流行了许多年,可以帮助开发者管理和更新库。

Visual Studio通过Manage NuGet Packages的对话框完成与jQuery数据库的集成。它为Visual Studio带来了一些智能特性,可以让开发者不离开代码页面同时访问jQuery的方法和语法。如此看来,在微软的.NET环境中没有比这更好的开发工具了。

通常而言,大多数.NET开发者都使用Visual Studio,并且都熟悉NuGet。这也是jQuery在.NET开发者中人气不断上涨的部分原因。随着jQuery增加了支持Windows的jQuery Mobile版本,你可以在Windows Phone平台中享受jQuery提供的所有优势。

微软表示,对包含许多jQuery元素的HTML5来说,推动jQuery库的使用很重要。无论在移动开发领域还是新兴的Metro风格应用程序中,微软都鼓励开发员使用jQuery。

4.  jQuery制作出的动态应用可比拟Flash

Flash开发需要很长的学习过程,对于一般的开发者来说,可能需要数年的经验积累才能创作出高品质的Flash作品。而jQuery只要求开发者了解JavaScript和HTML知识。

即使你能负担得起软件和Flash开发人员的支付,但是如果浏览器或平台不支持Flash,用户就不能看见网站的Flash内容,这是Flash网站最大的缺点之一,但同时也是HTML5最大的优点之一。

同时,jQuery支持CSS、HTML、JavaScript以及AJAX。这些语言在创建时就被打造为配套使用的工具。这意味着你可以在网站中采用最优的开发策略,无需为了适应不兼容的技术(比如Flash)进行调整。总的来说:jQuery可以帮助实现极佳的视觉效果,吸引更多的客户。

查看jQuery可实现的动画效果,可以登录http://www.boostinspiration.com/web-design/html5-websites/

5.  jQuery页面的极速下载

Google以及其他一些搜索引擎将页面加载时间看做SEO(搜索引擎优化)的影响因素之一。因此,每个开发者都应该尽量将代码写的精炼、简明。

做到这一点最好的途径就是缩减代码的规模。如果使用HTML和CSS编写网站,可以通过对代码作出统一调整来缩减代码规模。就像CSS一样,jQuery文件和网页分开存储。这样开发者可以通过一个主要库修改全部网页,不用搜索文件结构。这是CSS编码的优势之一,事实证明这非常有帮助。

另外,jQuery允许用户自主选择div标签的加载。如果你想提高网页的速度,可以只加载需要的div标签。在这种方式下,你只需要展现用户此刻想看见的功能,其余的等到未来需要的时候再加载。

6.  jQuery可以帮助搜索引擎优化(SEO)

也许你的网站非常棒,那么是否应该为了SEO而牺牲设计呢?要知道,网站的代码结构对网站在Google、Bing等搜索引擎中的排名有很大影响。

众所周知,为了帮助开发者实现搜索引擎优化,jQuery提供了大量的此类插件。有一个很好的优化搜索引擎的方法:使用无序列表(<UL>)嵌入你的jQuery元素。比如:<UL>Render your jQuery output here</UL>

<UL>是一个流行很久的、经典的HTML标签——搜索引擎会优先检测出<UL>标签——并且可在HTML5中继续使用。

jQuery的优势

简单扼要的说,jQuery有以下几个优势:

  • jQuery是免费的。
  • 轻量级:由于jQuery内容在客户端渲染,因此缩短了服务器的响应时间。另外,它比Flash占容更小,所以它具有流畅的播放能力,同时错误出现较少。
  • 支持所有环境:由于HTML5跨浏览器的兼容性,jQuery可以广泛的使用于各式浏览器、移动手机、平板电脑等。
  • 易于学习:由于jQuery源于普通的JavaScript,因此开发者可以很快的掌握
  • 最后,jQuery有利于搜索引擎优化并且兼容CSS3
未来,公司的产品可能会考虑各式各样的平台,包括台式机、平板电脑、智能手机,还可能出现在智能电视机或其他设备中。而jQuery是此类开发的最好解决途径。

jQuery只需少量的编码就可以达到令人惊艳的效果。随着HTML5越来越广泛,jQuery将会成为web开发的重要部分。如果你想开发出实用的网站或应用,那么jQuery就是你的开发工具中不可缺少的一员。

英文原文:6 reasons you should be using jQuery
10
4
评论 共 17 条 请登录后发表评论
17 楼 damoqiongqiu 2012-08-11 18:18
lost_alien 写道
jquery都出了这么多年了。。这样的新闻就没必要发了吧。。。。

为啥就是没人用dojo呢

Dojo已经渐渐冷掉了
16 楼 damoqiongqiu 2012-08-11 18:18
唇角轻扬 写道
ckwn 写道
kuchaguangjie 写道
这还用你说?????????????????????????????????????????????
全世界都知道

+1

+1024

+10086
15 楼 唇角轻扬 2012-08-07 10:51
ckwn 写道
kuchaguangjie 写道
这还用你说?????????????????????????????????????????????
全世界都知道

+1

+1024
14 楼 xuershan 2012-08-07 10:22
感觉dojo很多方面要优于jquery,不过jquery有太多的插件可用还是挺方便的,dojo学习资料太少。flex在局域网是首选。
13 楼 mfkvfn 2012-08-06 15:42
最近在用Flex。那个编译真是慢呀。选择模块编译也不可以接受。
好怀念js时的那种开发,用FireBug可以一边改一边看效果。没问题了直接将修改后的部分复制到源代码中提交。
12 楼 ufoqhmdt 2012-08-06 10:06
jquery不解释.flex  extjs 未来逐渐衰落.但是jquery肯定经久不衰.
11 楼 MrLee23 2012-08-06 10:04
honlin 写道
bitray 写道
lost_alien 写道
jquery都出了这么多年了。。这样的新闻就没必要发了吧。。。。

为啥就是没人用dojo呢

咋不用yui呢
extjs 就是基于YUI的,先模仿后重构。dojo就别说了,很多年前就讨论过,很多人为此掉过眼泪……

dojo为什么有人为此掉过眼泪??能细说下吗?我觉得dojo的思想不错
10 楼 zjhlht 2012-08-06 09:07
我其实想到的是,一个应用既然用jq了,就要同意框架,别有用jq有用extjs,太崩溃了
9 楼 honlin 2012-08-06 08:54
bitray 写道
lost_alien 写道
jquery都出了这么多年了。。这样的新闻就没必要发了吧。。。。

为啥就是没人用dojo呢

咋不用yui呢
extjs 就是基于YUI的,先模仿后重构。dojo就别说了,很多年前就讨论过,很多人为此掉过眼泪……
8 楼 ckwn 2012-08-06 08:02
kuchaguangjie 写道
这还用你说?????????????????????????????????????????????
全世界都知道

+1
7 楼 kuchaguangjie 2012-08-05 20:37
这还用你说?????????????????????????????????????????????
全世界都知道
6 楼 120183228 2012-08-05 13:32
从JQuery到EXTjs再到现在的Flex  感觉最好用的还是flex 不过flex的缺点也很明显 太过庞大  就中国现有的网速 绝对不适合互联网  但是局域网的效果非常好 我在银行工作 现在几乎所有新项目 前台都是flex 还有个缺点就是编译太慢了  就算是选择模块编译也很慢 可能是我们项目太大了 用flex写的代码 无论是开发速度还是可读性还是上手速度 都不是js这种语言可比的  要说UI的话 感觉flex有些地方还没ext做的好 但是也很不错了  不过flex对于有些方面的操作太过复杂 不是很容易懂  没有贬低jquery的意思 如果说是互联网项目那绝对是jquery的天下  不过做java的 还是偏向局域网的项目多
5 楼 liukai 2012-08-04 14:49
比起dojo和yui.
jquery是真正的属于轻量级框架.
4 楼 hellostory 2012-08-04 12:47
引用
4.  jQuery制作出的动态应用可比拟Flash

这样不就暴露源代码了?(跟HTML5开发离线应用一样的疑问)求答案?

3 楼 taoge2121 2012-08-04 09:35
lost_alien 写道
jquery都出了这么多年了。。这样的新闻就没必要发了吧。。。。

为啥就是没人用dojo呢

dojo在中国使用的实在是太少了^
2 楼 bitray 2012-08-04 09:12
lost_alien 写道
jquery都出了这么多年了。。这样的新闻就没必要发了吧。。。。

为啥就是没人用dojo呢

咋不用yui呢
1 楼 lost_alien 2012-08-04 09:10
jquery都出了这么多年了。。这样的新闻就没必要发了吧。。。。

为啥就是没人用dojo呢

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • web开发人员学习jQuery的6大理由及jQuery的优势介绍

    下面就来看看jQuery为何对公司有如此大的影响吧。 1.jQuery简化了工作 学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码创建。jQuery具有语句简洁、编码标准开放的特点,这些特点帮助开发者缩短了配置...

  • 使用谷歌jquery库文件的理由

    最近看到,那些引用jquery的文件那些网站,好多是使用谷歌的库;使用谷歌jquery库文件的理由

  • 使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由

    以前在做项目的时候就有个很大心病,就是微软的验证控件,虽然微软的验证控件可以帮我们完成大部分的验证,验证也很可靠上手也很容易,但是我就是觉得不爽.

  • jQuery实现鼠标经过图片预览大图效果

    jQuery:是一种客户端的技术,它的诞生的理由是:write less,do more(写更少的代码,做更多的事情). 因此,我们可以借助jQuery来实现一些很酷炫的效果,相比于javaScript来说,同样的效果,但是很简单的代码。jQuery...

  • 你应该学习jQuery的七大理由

    随着众多框架和特效代码库的推出,JavaScript的复兴已经有目共睹,借助框架,学习JavaScript已经非常容易,而jQuery无疑将是您的首选。 最近2、3年以来,我们目睹了JavaScript的卷土重来。由于缺乏跨浏览器兼容性,...

  • 网站开发人员应该学习点jQuery的6大理由

    jQuery是一个用来简化HTML客户端开发的JS(JavaScrip)库,它...下面就来看看jQuery为何对公司有如此大的影响吧。    1. jQuery简化了工作  学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码

  • jquery 3.3.1 $.ajax,jQuery 3.0 的变化及使用方法

    jQuery ,是迄今为止世界上最流行的 JavaScript 库,一直是我们这些 Web 开发者的神器。自从它在 2006 年发布最初版本直到如今,已经有非常多的 Web 开发者在项目中引入了这个优秀的库来使开发工作变得更轻松。时隔 ...

  • linux 升级 jquery,jQuery 3.0 的更新内容及使用方法

    jQuery,是迄今为止世界上最流行的 JavaScript 库,一直是我们这些 Web 开发者的神器。自从它在 2006 年发布最初版本直到如今,已经有非常多的 Web 开发者在项目中引入了这个优秀的库来使开发工作变得更轻松。显示和...

  • 6大理由让你喜欢上jQuery

    6. jQuery可以帮助搜索引擎优化(SEO)  也许你的网站非常棒,那么是否应该为了SEO而牺牲设计呢?要知道,网站的代码结构对网站在Google、Bing等搜索引擎中的排名有很大影响。  众所周知,为了帮助...

  • Head First Jquery(中文版)

    Head First Jquery(中文版)

  • jQuery的优势

    目录 导语: 简介: jQuery的优势 jQuery内容 ... jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作。其独特

  • 如何使用jQuery按名称选择元素?

    Have a table column I'm trying to expand and hide: 有一个表格列我正在尝试展开和隐藏: jQuery seems to hide the td

  • JQuery学习的六大理由

    jQuery是一个用来简化HTML客户端开发的JS(JavaScrip)库,它...下面就来看看jQuery为何对公司有如此大的影响吧。    1. jQuery简化了工作  学习jQuery非常容易——毕竟这个函数库由更简短、更简洁的代码

  • 使用谷歌 jquery库文件的理由

    使用谷歌 jquery库文件的理由 最近看到,那些引用jquery的文件那些网站,好多是使用谷歌的库;像这样的(最近发展到1.7.1版本的,好神速呐,前两天还看到一哥们用的1.2.6感慨啊。。。。) 像上面这样加载jquery通过...

  • 07_Weather_Dashboard:使用jQuery和3rd Party API的Weather Dashboard作业

    07_Weather_Dashboard-托马斯·施密特使用jQuery和3rd Party API的Weather Dashboard作业编程信息该程序是用jQuesry和搜索结果的动态附录以及引导程序编写的。 下面的第三方APY应用: - - //当前天气搜索结果- // 5...

  • 基于Qt开发的截图工具- 支持全屏截图, 支持自定义截图,支持捕获窗口截图,支持固定大小窗口截图,颜色拾取,图片编辑

    基于Qt开发的截图工具.zip 截图工具(QScreenShot) Qt编写的一款截图工具。 特点 - 支持全屏截图 - 支持自定义截图 - 支持捕获窗口截图 - 支持固定大小窗口截图 - 颜色拾取 - 图片编辑 - 图片上传到wordpress 环境 Qt6.2 QtCreate 8

  • 毕业设计&课设_ 校园活动管理系统,优化校园活动组织流程,涵盖多方面功能模块的便捷平台.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • 毕业设计基于ASP.NET技术的班级展示网站构建(源代码+论文).zip

    基于ASP.NET技术的班级展示网站构建资源,是一套针对教育机构或学生团体,旨在通过ASP.NET框架开发班级风采展示平台的指导资料或教程。此资源详细介绍了如何利用ASP.NET的强大功能,快速搭建一个功能完善、界面友好的在线班级展示平台。 该资源涵盖了从需求分析、数据库设计、前端页面制作到后端逻辑实现的全过程。通过实例演示,指导用户如何设置班级信息、学生风采展示、活动公告、图片上传与浏览等核心功能模块。同时,结合ASP.NET的MVC架构,实现了前后端分离,提高了代码的可维护性和可扩展性。 此外,该资源还提供了丰富的代码示例和注释,帮助开发者深入理解ASP.NET框架的工作原理,掌握如何运用其强大的数据库操作、用户认证与授权等特性。对于初学者来说,这是一份难得的入门教程;而对于有一定经验的开发者,则是一份提升技能的参考资料。 总之,基于ASP.NET技术的班级展示网站构建资源,是教育机构和学生团体实现班级风采在线展示的理想选择,也是开发者学习ASP.NET框架应用的宝贵资源。

  • 基于springboot的流浪动物管理系统源码数据库文档.zip

    基于springboot的流浪动物管理系统源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics