• [置顶] Jquery发展


    jQuery在2006年1月由美国人JohnResig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由DaveMethvin率领团队进行开发。是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE6.0+, FF 1.5+, Safari 2.0+, Opera9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。

     

    参考文献:

     prototype:一个非常流行的库,使用了原型链向javascript中添加了很多不错的函数

     

      BarCamp,是一种国际研讨会网络,此类研讨会是开放、由参与者相互分享的工作坊式会议,议程内容由参加者提供,焦点通常放在发展初期的网际应用程式、相关开放源代码技术、社交协定思维,以及开放资料格式。

                                                                                                                      来自 <http://baike.baidu.com/view/1135515.htm>

    Jquery的特点


    jQuery包含以下特点:

    1.动态特效

    2.AJAX

    3.通过插件来扩展

    4.方便的工具- 例如浏览器版本判断

    5.渐进增强

    6.链式调用

    7.多浏览器支持,

     

    历史版本


    发展史是一个软件的精髓。从中可以看出它的过去和不远的将来。

     

    jQuery1.0(2006年8月):该库的第一个稳定版本,已经具有了对CSS选择符、事件处理和AJAX交互的稳健支持。

    jQuery1.1(2007年1月):这一版大幅简化了API。许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。

    jQuery1.1.3(2007年7月):这次小版本变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools以及Dojo等同类JavaScript库的水平。

    jQuery1.2(2007年9月):这一版去掉了对XPath选择符的支持,原因是相对于CSS语法它已经变得多余了。这一版能够支持对效果的更灵活定制,而且借助新增的命名空间事件,也使插件开发变得更容易。

    jQueryUI(2007年9月):这个新的插件套件是作为曾经流行但已过时的Interface插件的替代项目而发布的。jQueryUI中包含大量预定义好的部件(widget),以及一组用于构建高级元素(例如可拖放的界面元素)的工具。

    jQuery1.2.6(2008年5月):这一版主要是将Brandon Aaron开发的流行的Dimensions插件的功能移植到了核心库中。

    jQuery1.3(2009年1月):这一版使用了全新的选择符引擎Sizzle,库的性能也因此有了极大提升。这一版正式支持事件委托特性。

    jQuery1.3.2(2009年2月):这次小版本升级进一步提升了库的性能,例如改进了:visible/:hidden选择符、.height()/.width()方法的底层处理机制。另外,也支持查询的元素按文档顺序返回。

    jQuery1.4(2010年1月14号)对代码库进行了内部重写组织,开始建立一些风格规范。老的core.js文件被分为attribute.js,css.js,data.js,manipulation.js,traversing.js和queue.js;CSS和attribute的逻辑分离。

    jQuery1.5(2011年1月31日):该版本修复了83个bug,解决了460个问题。重大改进有:重写了Ajax模块;新增延缓对象(DeferredObjects);jQuery替身——jQuery.sub();增强了遍历相邻节点的性能;jQuery开发团队构建系统的改进。


    1.5新版本

    美国时间2012年1月31日JohnResig在jQuery官方博客发表文章,宣布jQuery 1.5正式版已经如期开发完成,可以下载使用

    Ajax重写

    延迟对象

    Jquery.sub()

    遍历性能提高

    内部开发系统、

    2013年4月18日 jQuery2.0正式版发布

    不再支持IE6/7/8:如果在IE9/10版本中使用“兼容性视图”模式也将会受到影响。

    更轻更快:2.0版本文件与1.9.1相比小了12%。

    可以构建一个更小、更轻量的版本。

    jQuery2.0 API完全兼容jQuery 1.9 API。

     

    详情查看地址

    http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/


     概括性的发展史我们来看一张图吧



    小结: 

    Jquery从一个发展史一个不断简化, 功能逐渐完善的过程。它融合了Css,Html,Js,Ajax等多项技术。提供了简化的API供开发者使用。目前已经是最流行的Js的框架了。

  • 相关阅读:
    提高关键词排名的28个优化技巧
    Web存储机制—sessionStorage,localStorage使用方法
    19个JavaScript简化编码小技巧
    禁止浏览器滚动条滚动,但滚动条可以显示
    H5项目常见问题及注意事项
    利用cookie实现“只弹出一次窗口”的JS代码
    关于JSON.parse在ie6,ie7下未定义的issue
    你真的会使用XMLHttpRequest吗?
    页面内容不足以铺满屏幕高度时,footer居底显示
    CSS box-shadow 属性
  • 原文地址:https://www.cnblogs.com/riskyer/p/3243952.html
Copyright © 2020-2023  润新知