不建议使用jquery的情况

作者:CanQue 来源:CanQue博客 时间:2008-03-10 12:28:00 

jquery作为一款高质量的框架被大多web开发者所推崇。jquery也的确是一款伟大的产品,在实际开发中明显提高了效率。但是任何产品并不是完美的,或者说不总是完美的。本文旨在讨论不适合用jquery的情况,并非标新立异,请看我列举的情况:

javascript初学者

初学者很容易被jquery所提供的各种效果所吸引,平时焦头烂额都写不出的效果,被jquery几行代码轻松实现了。初学者如果在这个时候就用jquery来开发,打击自己的信心还算小事,更严重的是,jquery的理念”write less,do more”。但是,一个初学者如何能提高自己的水平?一个重要的方法就是多写吧!而这和jquery的理念是相矛盾的。更需要指出的是,jquery把javascript中比较重要的DOM和浏览器差异都解决了,使用者不需要为这些事情编写兼容性代码,这虽然提高了效率,但却不利于初学者培养扎实的javascript功底。

行为比较复杂的项目

比如网易邮箱,包含大量的ajax技术。虽然jquery在新的版本中号称具有800%的速度提升,但是那只是指DOM遍历的速度。而且,即使速度提高这么多,现在的jquery获取DOM节点的速度仍然比标准DOM方法(getElementById)高出4倍(这个是我自己测试的结果,大家可以自己试试)。当网站行为比较复杂的时候,这些微小的差距会累加,从而影响网站性能。

超高访问量的页面

当你的页面在考虑去掉缩进和多余空格来减小传输量的时候,你应该把jquery毫不犹豫地去掉。这将显著减小网站流量。

只需要jquery的一个功能

老实说,这并不是一个致命的错误,只能算一个不好的习惯。比如很多时候为了获得一个getElementById的简写,不惜引入庞大的jquery,这虽然算不上大问题,但有责任心的开发者不会做这种事情。

最后是我认为适合使用jquery的场合:中小型网站,专题,具有一定javascript经验的人

水平有限,欢迎大家不吝指教。

标签:jquery,框架,js
0
投稿

猜你喜欢

  • 巧制可全屏拖动的图片

    2008-05-09 19:34:00
  • python 制作简单的音乐播放器

    2022-09-12 14:30:44
  • 如何用Python合并lmdb文件

    2023-08-05 17:42:01
  • 将数据插入到MySQL表中的详细教程

    2024-01-12 22:01:21
  • 如何对Mysql 数据表压缩

    2010-11-25 17:21:00
  • Python使用pylab库实现画线功能的方法详解

    2021-02-03 18:26:07
  • JavaScript随机打乱数组顺序之随机洗牌算法

    2024-05-03 15:33:00
  • Python实现外星人去哪了小游戏详细代码

    2023-08-07 13:42:44
  • python常用数据结构元组详解

    2022-08-14 08:14:44
  • pygame游戏之旅 载入小车图片、更新窗口

    2022-08-06 18:12:39
  • js控制文本框禁止输入特殊字符详解

    2024-04-25 13:07:03
  • python获取交互式ssh shell的方法

    2021-11-25 13:15:21
  • 正则的replace方法(产生的字符串副本)

    2008-06-03 13:31:00
  • Python函数之zip函数的介绍与实际应用

    2022-06-02 00:52:51
  • po+selenium+unittest自动化测试项目实战

    2022-05-03 14:46:46
  • 跟老齐学Python之折腾一下目录

    2021-10-07 03:07:52
  • 在Python中使用Neo4j的方法

    2023-01-16 04:12:39
  • HTML头部属性全接触

    2007-09-05 19:09:00
  • 用Python编写简单的定时器的方法

    2022-03-15 07:20:32
  • 如何使用Python快速生成gif图

    2021-08-24 18:38:43
  • asp之家 网络编程 m.aspxhome.com