+ -
当前位置:首页 → 问答吧 → 论《jQuery实战》

论《jQuery实战》

时间:2009-04-06

来源:互联网

很长时间以来我一直认为JQ是一个害人害已的东西,所以一直没有用它。身边有不少的朋友推荐我使用,我都是把他弃之身后。很多朋友不解,为什么我对他如此的烦感呢?我一直认为他
很误人特别是一些新手朋友,不要图一时的方便就忘了本了。当然用JQ也要有JS的基础才能容易上手,而对与已经上手的人来说这用了JQ会不会把JS的基础都忘光了呢!

反正我是一个记性非常差的人,人们都说笨鸟先飞,笨的程序员就要多练所以我一直没有选择JQ。以直以这样的态度度过好长一段时间,哈哈从YUI流行JQ流行到风行。

对于很的著名模板框架现在都是非常的流行,很多的招人单位也以这个为条件,如果不会就拒之千里万时。真的为这些企业感到可惜啊!虽然我现在渐渐的也接受了JQ,但是还是能自己手写的
就自己手写。

在写程序的时候好不容易写出来的代码就舍不得的删除,一般大家都有自己的代码库了吧!我现在也保存了不少代码断,想想这些代码断和JQ有什么区别呢?好像没有多大的区别,我在用
的时候也是直接的复制过来,也没有怎么去看代码反正就知道这段代码就是这个功能就行了。

现在有了JQ只要理解几个函数几个API就能写出很复杂的程序来,当然是用很简单的程序写出很复杂的效果。速度是快了,效果是高了,但是你们不知道代码要多了多少吗?几M?几K?这
几M几K对目前的互连网用户来说也太小了微乎其微。也往往是这几M几K的大小累积下来要浪费多少的时间、资源啊!
前几天还在我们论坛上看了《卓有成效的程序员》这里的几节内容,他们强调的和我说的一样。

当然也不得不提JQ给我们的编写代码带来了方便,提高了我们的工作效率。他的思路是完美的,他吸取了CSS写法上的精髓语让人很容易上手,争得了大量人员的的喜欢。

在这里我建议大家对JQ的几个驾驭之法:

1。如果是很简单的功能就自己手动写。

2。如果非用JQ不可那就花光时间简化JQ的体积,用不到的代码全删了,我知道这样可能要占用您一小段的时候。

3。千万不要在每一页都包含JQ。

4。常用的几个对象给简化出来生成自己的个引擎也是很不错的。

好了JQ只不过是一个工具怎么驾驭就看大家了,用的好他就是好工具,用的不好只能说自己没有那个水平了。
书评书评还是来评评书,说点实在的。

我在很认真很认真的情况下阅读了本书的第一章,让我有一点似曾相识的感觉,这是第一次这么认真的去看JQ方面的书籍,也是这次让我接受了JQ。其实我喜欢的并不它怎么方便、怎么高
效,而是喜欢JQ作者的思路,我想他一定是一名CSS的高手。对与CSS一些新的技术很多浏览器都不支持而在JQ里面得到了应用,我想CSS的选择器的强大大家都领教过了,而JS中本
来没有选择器这个词吧!有也是DOM什么的,其实意思相同JQ结合JS中对HTML节点的操作自己整合出了类似与CSS的选择器,功能比原来的更强大了。

在语法上JQ的写法也非常的简洁,一目了然很清楚明白。语法风格是融合了多种语言的语法,写法多样性灵活而又明了。
无可挑替了,如果您已经非常熟练HTML+CSS+JS的话,建议还是看看JQ,不求你用他来作东西,学学它的思想对您一定有非常的大帮助的。

作者: gvtbs   发布时间: 2009-04-06

写得好长啊!支持一下!

作者: liexusong   发布时间: 2009-04-06

原帖由 liexusong 于 2009-4-6 11:14 发表
写得好长啊!支持一下!
就一个字长??不好吗》》??应该说写的好长好好啊~~~~~~~~~

作者: gvtbs   发布时间: 2009-04-07

论的很好

作者: linvo   发布时间: 2009-04-07

原帖由 cnkiller 于 2009-4-7 09:31 发表
几M几K对目前的互连网用户来说也太小了微乎其微。也往往是这几M几K的大小累积下来要浪费多少的时间、资源啊!


呵呵,看来你是一个极端的节约主义者
也许大家没有作过前端吧!但是对于前端的技术应该也有所耳闻,就是把一些小图片合并在一张大图上,这样来减少HTTP的请求数,这个技术有一个术语叫什么忘了,虽然也就是几K的图片但是还是这么作了,这是为什么???

大家在看看国内的门户那个站不是这么作的,优化就一点要在乎这几K几M的东西!

作者: gvtbs   发布时间: 2009-04-08

同意楼上,几K真的很重要
提高几毫秒对于高并发的大型网站,前端服务器性能压力是很明显的

作者: linvo   发布时间: 2009-04-08

原帖由 linvo 于 2009-4-8 02:16 发表
同意楼上,几K真的很重要
提高几毫秒对于高并发的大型网站,前端服务器性能压力是很明显的
谢谢支持~~
所以在用JQ的时候我一般都是把有用的东西给抽出来用,没有用到的全删了!简洁了,加载也快了,压力也小了,但然如果是小的站是看不出有什么压力的,本来就没有几个人访问,但是大站一处几百万IP的就不一样了一点小的东西就有可能造成很大的压力。

作者: gvtbs   发布时间: 2009-04-08

原帖由 cnkiller 于 2009-4-8 08:00 发表
俺学的是,如果图片太大,你就把它切成多个小图片,可以加快显示速度。
我这里没有说图片越大越好,如果一个图片几百K那加载也是很慢的,但是网站上的很多小图片,如我们论坛上的这些小图版,表情的,编辑器的图片什么的则可以合成适当大小的一张大图(这里的大图不是你想像的那种,顶多也就几十K),这样作的目地是减少HTTP请求数。

作者: gvtbs   发布时间: 2009-04-08

jQuery很简单的,可以提高开发效率
文件也很小还可以压缩,速度也快,比自己写强很多

作者: jfcat   发布时间: 2009-04-08

原帖由 jfcat 于 2009-4-8 10:31 发表
jQuery很简单的,可以提高开发效率
文件也很小还可以压缩,速度也快,比自己写强很多
各有利弊,优点和缺点我上面都说的很清楚了。

您这里说的是他的优点也是他的缺点,很简单效率高都是在JQ平台上的,如果没有JQ你还会开发吗?

对于文件的大小刚才上面几楼的也说了,JQ是很小,但是还是占在不少的无用(在系统中没有用到)的代码。

自己写的话估计速度会慢很多,用JQ能很快的开发出要的效果,但是我还是提昌如果是很简单的JS效果还是自己写好!没有必要劳师动众是吧!杀鸡用牛刀,把杀鸡的刀放在一边都生锈了不要紧,脑袋不要生锈了就行。

作者: gvtbs   发布时间: 2009-04-08

我觉得JQuery的唯一缺点就是要额外加载Jquery.js!嘻嘻!

作者: liexusong   发布时间: 2009-04-08

原帖由 liexusong 于 2009-4-8 18:39 发表
我觉得JQuery的唯一缺点就是要额外加载Jquery.js!嘻嘻!
什么时候jQuery的语法直接成为javascript的语法就好了,哈哈

作者: linvo   发布时间: 2009-04-08

其实要是各大浏览器都集成JQ就好了,我们也不用去加载JQ了,而且JQ就能成为一种新的脚本语言了~~~

作者: gvtbs   发布时间: 2009-04-08

原帖由 gvtbs 于 2009-4-8 07:51 发表



也许大家没有作过前端吧!但是对于前端的技术应该也有所耳闻,就是把一些小图片合并在一张大图上,这样来减少HTTP的请求数,这个技术有一个术语叫什么忘了,虽然也就是几K的图片但是还是这么作了,这是为什么? ...
CSS Sprite

作者: Gareth   发布时间: 2009-04-09

原帖由 Gareth 于 2009-4-9 12:21 发表

CSS Sprite
对就是它,突然想了要是将来IE支持JQ就像支持JS一样那JS就下课了JQ成他的代替品就强了~~~~~~~~~~~ 纯属乱想。

作者: gvtbs   发布时间: 2009-04-10

原帖由 gvtbs 于 2009-4-10 08:00 发表


对就是它,突然想了要是将来IE支持JQ就像支持JS一样那JS就下课了JQ成他的代替品就强了~~~~~~~~~~~ 纯属乱想。
也不是不可能
不过不是替代而是插件

作者: 七月十五   发布时间: 2009-04-10

原帖由 七月十五 于 2009-4-10 02:31 发表


也不是不可能
不过不是替代而是插件
如果是插件那就简单的多了,而且很容易实现,如果成他插件JQ和JS就有点重复了,JQ基与JS而且JS有的功能他都有,比JS更强大,更加的简洁。 强大

作者: gvtbs   发布时间: 2009-04-11

JQ是一个害人害已的东西?

作者: luzhou   发布时间: 2009-04-12

正确的利用JQ是利已的东西,但是利人不不一定了吧!比如新手就还要去研究一下JQ才能看明白,如果不正确的利用就是害人害已的东西。。。

什么事都有双面性是吧?楼上的兄台

作者: gvtbs   发布时间: 2009-04-12

芯网翱翔科技(北京)有限公司专业经营二手思科CISCO路由器,交换机,防火墙。自成立以来,致力于国内外网络设备市场开拓,降低企业经营者发展成本,提供最全、最新、最具性价比的Cisco二手设备。我公司一直以诚信为根本,信誉为原则。专业经营二手Cisco设备销售、大量提供不同新旧程度的低价二手Cisco各系列路由器、交换机、各种模块、电源等产品的供应。
高端路由器及模块
CISCO2500系列 CISCO1800系列 、  CISCO2610 2620 2621 2620;CISCO3725 3745 CISCO3825 3845 CISCO 4000系列4500系列,CISCO6500系列 CISCO 7200系列 CISCO 12000系列 
GSR12008,GSR12012,CISCO7505机箱CISCO7507机箱CISCO7513机箱CISCO7204VXR,CISCO7206VXR,RSP8,RSP4+,RSP2,VIP4-80,4GE-SFP-LC, 3GE-GBIC-SC, GE-GBIC-SC,OC48X/POS-SR-SC PA-MC-8TE1+ PA-MC-8TE1/120 PA-MC-STM-1SMI PA-MC-STM-1MM 2FE2W VWIC2-2MFT-G703 4012 4013 4148 4448,4418 4515,4516,4516-10GE,OC48E/POS-SR-SC,4OC48E/POS-SR-SC, C192E/POS-IR-SC,WS-C6509 ,WS-SUP720-3B,WS-SUP720-3B-XL,WS-X6K-SUP1A-2GE,WS-X6K-S1A-MSFC2,WS-X6K-S2-MSFC2,WS-F6K-MSFC2,WS-X6416-GBIC,WS-X6516-GBIC,WS-X6516A-GBIC,WS-X6408A-GBIC,WS-X6348-RJ-45,WS-F6700-DFC3B,PFC-3B WS-F6K-DFC, WS-XF6700-CFC, WS-X6148-GE-TX,WS-X6148A-GE-TX,WS-X6408A-GBIC,WS-X6548-RJ-45,WS-X6548-GE-TX,WS-X6724-SFP,WS-X6748-SFP
交换机
CISCO 1900系列2900系列CISCO 2950系列CISCO 3550系列CISCO3560系列CISCO3750系列CISCO 4000系列CISCO4500系列CISCO 6500系列72系列 
3550-24 3550-48 3550-12T 3550-12G 3560-24 3560-48 3560G-24TS-S,TS-E3560G-48TS-S,TS-E,PS-S,3750-24,3750G-24TS-S,TS-E3750-48,3750G-48TS-S,TS-E,PS-S,4503,4503-E,4506,4506-E,6506,6506-E,6509,6509-E,7609,12008等。
防火墙:
PIX-515,PIX-515E,PIX-525,PIX-535;ASA全系列等
更多模块!如有需求,敬请联系!
地址:北京市海淀区
联系人:孙先生      
电话:010-59871920-8001
手机:13717681732
传真:86-10-59871920-8006
MSN:[email protected]
邮箱:[email protected]
QQ:234544445  175280328
网址:www.ciscoxw.com

作者: 谚颉娟   发布时间: 2009-07-08

对于大多数人来说,JQ还是不错的选择。
我一个toogle,or show(),or hide(),你要用多少JS来写呢?
我看一般网站一张有30多K的图片都不少。
再说,有多少网站有那种访问量。

作者: shgen   发布时间: 2009-07-09