KEMBAR78
State of jQuery '09 | PDF
State of jQuery ’09
John Resig

September 13, 2009
Releases


✤   January

    ✤   jQuery 1.3

    ✤   jQuery 1.3.1

✤   February

    ✤   jQuery 1.3.2
jQuery 1.3.1 & 1.3.2

✤   jQuery 1.3

    ✤   Sizzle: New selector engine

    ✤   A number of performance improvements

✤   jQuery 1.3.1 & 1.3.2

    ✤   Successive bug fix releases.

    ✤   Minor features and speed improvements in 1.3.2.

✤   Downloaded 59 million times since release.
TestSwarm



✤   Distributed testing for JavaScript test suites.

✤   Built so that we can easily run the jQuery test suite on more
    platforms.

    ✤   Works like seti@home.
Now Testing in...
...50 browsers on 11 platforms
New Big Sites...

✤   Whitehouse.gov   ✤   Reddit.com

✤   Wikipedia.org    ✤   ESPN.com

✤   Microsoft.com    ✤   IBM.com

✤   Amazon.com       ✤   StackOverflow.com

✤   Netflix.com       ✤   Kickball.com

✤   Bing.com         ✤   Boxee.tv

✤   Monster.com      ✤   Bit.ly
Corporate Support

✤   Microsoft

    ✤   Shipping jQuery as part of Visual Studio

    ✤   Included as part of ASP.NET MVC

    ✤   Now shipping the Validation plugin, as well.

✤   Nokia

    ✤   Hired core dev Brandon Aaron, sponsored contributions back to
        core.
Growth




  http://google.com/trends?q=jquery+javascript%2C+prototype+javascript%2C+dojo+javascript%2C+mootools+javascript%2C+yui
                                        +javascript&ctab=0&geo=all&date=all&sort=0
BuiltWith.com

✤   21.56% of all sites use jQuery. (1 out of 5 sites!)




                        http://trends.builtwith.com/javascript/JQuery
BuiltWith.com

✤   At least 33.78% of all sites that use JavaScript use jQuery.




                       http://trends.builtwith.com/javascript/JQuery
Traffic


✤   jQuery.com last month:

    ✤   13.2mil page views

    ✤   1.7mil uniques

    ✤   (not including jqueryui.com)
Traffic
Cloudfront

✤   Amazon CDN hosting - example from July 2009.
Infrastructure

✤   Media Temple

    ✤   Over the past year have been transitioning our sites over to Media
        Temple.

    ✤   (mt) is donating all the resources to host the site.

    ✤   Will be providing a full cluster for us to use.

✤   Amazon Cloudfront -> (mt) CDN

    ✤   We’ll have our own, private CDN.
What’s Coming Up?
jQuery 1.3.3

✤   Lots of good tweaks, bug fixes. Big point: Huge performance overhaul
    all over (append/prepend, attr, css, remove, empty, html, bind).




                 3.5x Faster!
jQuery 1.4


✤   Provide a build of the jQuery source suited towards mobile devices.

    ✤   iPhone, Palm Pre, Android, and Fennec.

✤   jQuery.plugin()

    ✤   Adapt and take the best parts of the jQuery UI Widget library and
        bring it into core.
Foundation

✤   Software Freedom Law Center

    ✤   Joining the Conservancy (Non-Profit host)

    ✤   Legal advice

✤   Tax-deductible donations

✤   Money is controlled by the Conservancy

✤   Eventually move towards the Conservancy owning the code, as well.
jQuery Project

✤   Organization has been rather loose up until this point.

✤   Shifting to a formalized structure with voting.

✤   Need to be voted on:

    ✤   Spending money.

    ✤   Adding/removing members.

    ✤   Changing the charter.

✤   A new jQuery.org project site will be launching to hold this.
Finances



✤   100% of jQuery’s resources come through donations.

✤   We should be operating at ~$0/month starting in October.

✤   We can conserve costs and use for other purposes.
What will we spend money on?

✤   Infrastructure

✤   More conferences

✤   Travel (having more face-to-face team meetings)

✤   Schwag (t-shirts, etc.)

✤   Things that aren’t our core competency.

    ✤   Building web sites, for example.
Conferences



✤   Next year: 4 conferences.

✤   Online conference early next year.

✤   Followed by conferences in London, San Francisco, and Boston.
jQuery Groups

✤   We’re launching a new groups site for managing local jQuery
    meetups.

    ✤   (groups/meetup/events).jquery.com

✤   Great way to find events and organize with other jQuery users.

✤   Providing basic funding to local groups.

    ✤   (Food, shirts, books, etc.)
jQuery Forum

✤   The team has agreed that Google Groups simply doesn’t work for our
    needs (especially jquery-en and jquery-ui).

✤   Moving to a forum as soon as possible.

    ✤   Currently evaluating options, hoping to make a move within a
        couple months.

✤   Not Google Groups, Not PhpBB, likely not Stack Overflow.

✤   Vanilla is looking pretty good.
Core Moving to Git

✤   Git makes it much easier to collaborate, accept patches and forks.

✤   Work offline.

✤   Moving to Github!
    http://github.com/jquery

✤   Been kicking old plugins/users out of the repository.

✤   Have already moved over plugins. Will be moving QUnit and Core
    together.
Revamped Plugins Site

✤   Planning complete, beginning implementation.

✤   In drastic need of an overhaul.

✤   Complete rewrite: More like a ‘dumb’ search engine.

    ✤   No user accounts (for submitting or commenting).

✤   Submit a SVN/Git/Google Code/Github URL.

    ✤   Auto-pull in information and populate the database.
Revamped Plugins Site

✤   Plugins categorized by:

    ✤   Official (‘officially maintained by the jQuery team’)

    ✤   Supported (‘actively tested against in jQuery core’)

    ✤   Themeable (‘can be themed using Themeroller’)

    ✤   Recommended (‘member of the jQuery team recommends the
        plugin’)
Revamped Plugins Site

✤   Features:

    ✤   All plugins are hosted on the new CDN.

    ✤   (Along with an auto-minified version of the plugin.)

    ✤   Dependency trees are auto-computed and made available for
        download.

    ✤   Documentation is mirrored, formatted, and made available as part
        of the API.

✤   Shooting to launch by the end of this year.
jQuery Core Plugins

✤   Some are already on the jQuery site, making an official list.

✤   Criteria: Depended upon by a number of other plugins, no
    dependencies of their own, minimal, stable, API, maintained by the
    jQuery team.

✤   Plugins:

    ✤   color, bgiframe, zIndex, cookie, metadata, mousewheel, history,
        easing, mouse, hotkeys, positionTo

✤   Will be in the official jQuery Github repo and have special listing on
    jQuery.com.
Thanks!


✤   Thank all our speakers!

✤   Thank the coordinators!

✤   Thank the sponsors!
Don’t Forget

✤   Rate The Speakers:
    http://speakerrate.com/events/172-jquery-conference-2009

✤   Get a free jQuery Cookbook from O’Reilly.

    ✤   Register at Oreilly.com using your conference email address.

✤   Reception tonight, 6-8pm, right here!

✤   T-Shirts are on sale, $20/shirt (this year and last)
Q&A
Karl Swedberg, Brandon Aaron, John Resig, Paul Bakaus, Richard Worth, Scott Jehl

State of jQuery '09

  • 1.
    State of jQuery’09 John Resig September 13, 2009
  • 2.
    Releases ✤ January ✤ jQuery 1.3 ✤ jQuery 1.3.1 ✤ February ✤ jQuery 1.3.2
  • 3.
    jQuery 1.3.1 &1.3.2 ✤ jQuery 1.3 ✤ Sizzle: New selector engine ✤ A number of performance improvements ✤ jQuery 1.3.1 & 1.3.2 ✤ Successive bug fix releases. ✤ Minor features and speed improvements in 1.3.2. ✤ Downloaded 59 million times since release.
  • 10.
    TestSwarm ✤ Distributed testing for JavaScript test suites. ✤ Built so that we can easily run the jQuery test suite on more platforms. ✤ Works like seti@home.
  • 11.
  • 12.
    ...50 browsers on11 platforms
  • 13.
    New Big Sites... ✤ Whitehouse.gov ✤ Reddit.com ✤ Wikipedia.org ✤ ESPN.com ✤ Microsoft.com ✤ IBM.com ✤ Amazon.com ✤ StackOverflow.com ✤ Netflix.com ✤ Kickball.com ✤ Bing.com ✤ Boxee.tv ✤ Monster.com ✤ Bit.ly
  • 14.
    Corporate Support ✤ Microsoft ✤ Shipping jQuery as part of Visual Studio ✤ Included as part of ASP.NET MVC ✤ Now shipping the Validation plugin, as well. ✤ Nokia ✤ Hired core dev Brandon Aaron, sponsored contributions back to core.
  • 15.
  • 16.
    BuiltWith.com ✤ 21.56% of all sites use jQuery. (1 out of 5 sites!) http://trends.builtwith.com/javascript/JQuery
  • 17.
    BuiltWith.com ✤ At least 33.78% of all sites that use JavaScript use jQuery. http://trends.builtwith.com/javascript/JQuery
  • 18.
    Traffic ✤ jQuery.com last month: ✤ 13.2mil page views ✤ 1.7mil uniques ✤ (not including jqueryui.com)
  • 19.
  • 20.
    Cloudfront ✤ Amazon CDN hosting - example from July 2009.
  • 21.
    Infrastructure ✤ Media Temple ✤ Over the past year have been transitioning our sites over to Media Temple. ✤ (mt) is donating all the resources to host the site. ✤ Will be providing a full cluster for us to use. ✤ Amazon Cloudfront -> (mt) CDN ✤ We’ll have our own, private CDN.
  • 22.
  • 23.
    jQuery 1.3.3 ✤ Lots of good tweaks, bug fixes. Big point: Huge performance overhaul all over (append/prepend, attr, css, remove, empty, html, bind). 3.5x Faster!
  • 24.
    jQuery 1.4 ✤ Provide a build of the jQuery source suited towards mobile devices. ✤ iPhone, Palm Pre, Android, and Fennec. ✤ jQuery.plugin() ✤ Adapt and take the best parts of the jQuery UI Widget library and bring it into core.
  • 25.
    Foundation ✤ Software Freedom Law Center ✤ Joining the Conservancy (Non-Profit host) ✤ Legal advice ✤ Tax-deductible donations ✤ Money is controlled by the Conservancy ✤ Eventually move towards the Conservancy owning the code, as well.
  • 26.
    jQuery Project ✤ Organization has been rather loose up until this point. ✤ Shifting to a formalized structure with voting. ✤ Need to be voted on: ✤ Spending money. ✤ Adding/removing members. ✤ Changing the charter. ✤ A new jQuery.org project site will be launching to hold this.
  • 27.
    Finances ✤ 100% of jQuery’s resources come through donations. ✤ We should be operating at ~$0/month starting in October. ✤ We can conserve costs and use for other purposes.
  • 28.
    What will wespend money on? ✤ Infrastructure ✤ More conferences ✤ Travel (having more face-to-face team meetings) ✤ Schwag (t-shirts, etc.) ✤ Things that aren’t our core competency. ✤ Building web sites, for example.
  • 29.
    Conferences ✤ Next year: 4 conferences. ✤ Online conference early next year. ✤ Followed by conferences in London, San Francisco, and Boston.
  • 30.
    jQuery Groups ✤ We’re launching a new groups site for managing local jQuery meetups. ✤ (groups/meetup/events).jquery.com ✤ Great way to find events and organize with other jQuery users. ✤ Providing basic funding to local groups. ✤ (Food, shirts, books, etc.)
  • 31.
    jQuery Forum ✤ The team has agreed that Google Groups simply doesn’t work for our needs (especially jquery-en and jquery-ui). ✤ Moving to a forum as soon as possible. ✤ Currently evaluating options, hoping to make a move within a couple months. ✤ Not Google Groups, Not PhpBB, likely not Stack Overflow. ✤ Vanilla is looking pretty good.
  • 32.
    Core Moving toGit ✤ Git makes it much easier to collaborate, accept patches and forks. ✤ Work offline. ✤ Moving to Github! http://github.com/jquery ✤ Been kicking old plugins/users out of the repository. ✤ Have already moved over plugins. Will be moving QUnit and Core together.
  • 33.
    Revamped Plugins Site ✤ Planning complete, beginning implementation. ✤ In drastic need of an overhaul. ✤ Complete rewrite: More like a ‘dumb’ search engine. ✤ No user accounts (for submitting or commenting). ✤ Submit a SVN/Git/Google Code/Github URL. ✤ Auto-pull in information and populate the database.
  • 34.
    Revamped Plugins Site ✤ Plugins categorized by: ✤ Official (‘officially maintained by the jQuery team’) ✤ Supported (‘actively tested against in jQuery core’) ✤ Themeable (‘can be themed using Themeroller’) ✤ Recommended (‘member of the jQuery team recommends the plugin’)
  • 35.
    Revamped Plugins Site ✤ Features: ✤ All plugins are hosted on the new CDN. ✤ (Along with an auto-minified version of the plugin.) ✤ Dependency trees are auto-computed and made available for download. ✤ Documentation is mirrored, formatted, and made available as part of the API. ✤ Shooting to launch by the end of this year.
  • 36.
    jQuery Core Plugins ✤ Some are already on the jQuery site, making an official list. ✤ Criteria: Depended upon by a number of other plugins, no dependencies of their own, minimal, stable, API, maintained by the jQuery team. ✤ Plugins: ✤ color, bgiframe, zIndex, cookie, metadata, mousewheel, history, easing, mouse, hotkeys, positionTo ✤ Will be in the official jQuery Github repo and have special listing on jQuery.com.
  • 37.
    Thanks! ✤ Thank all our speakers! ✤ Thank the coordinators! ✤ Thank the sponsors!
  • 38.
    Don’t Forget ✤ Rate The Speakers: http://speakerrate.com/events/172-jquery-conference-2009 ✤ Get a free jQuery Cookbook from O’Reilly. ✤ Register at Oreilly.com using your conference email address. ✤ Reception tonight, 6-8pm, right here! ✤ T-Shirts are on sale, $20/shirt (this year and last)
  • 39.
    Q&A Karl Swedberg, BrandonAaron, John Resig, Paul Bakaus, Richard Worth, Scott Jehl