SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 

Was ist angesagt? (20)

HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
 
What is HTML 5?
What is HTML 5?What is HTML 5?
What is HTML 5?
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
 
Building Mobile Applications with Ionic
Building Mobile Applications with IonicBuilding Mobile Applications with Ionic
Building Mobile Applications with Ionic
 
Now you see me... Adaptive Web Design and Development
Now you see me... Adaptive Web Design and DevelopmentNow you see me... Adaptive Web Design and Development
Now you see me... Adaptive Web Design and Development
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 
RESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignRESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web Design
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Mobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance OptimizationMobile Web & HTML5 Performance Optimization
Mobile Web & HTML5 Performance Optimization
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for All
 
Building jQuery Mobile Web Apps
Building jQuery Mobile Web AppsBuilding jQuery Mobile Web Apps
Building jQuery Mobile Web Apps
 
Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"Stefan Judis "Did we(b development) lose the right direction?"
Stefan Judis "Did we(b development) lose the right direction?"
 
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
You too can be a bedwetting antfucker: Bruce Lawson, Opera, Fronteers 2011
 
jQuery Conference Toronto
jQuery Conference TorontojQuery Conference Toronto
jQuery Conference Toronto
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Video Player - HTML5 Dev Conf 2012HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Video Player - HTML5 Dev Conf 2012
 
HTML5 and Accessibility sitting in a tree
HTML5 and Accessibility sitting in a treeHTML5 and Accessibility sitting in a tree
HTML5 and Accessibility sitting in a tree
 

Andere mochten auch (6)

TIAA Traditional Annuity: Adding Safety and Stability to Retirement Portfolios
 TIAA Traditional Annuity: Adding Safety and Stability to Retirement Portfolios TIAA Traditional Annuity: Adding Safety and Stability to Retirement Portfolios
TIAA Traditional Annuity: Adding Safety and Stability to Retirement Portfolios
 
Yearning jQuery
Yearning jQueryYearning jQuery
Yearning jQuery
 
Javascript jQuery jQuery Ui
Javascript jQuery jQuery UiJavascript jQuery jQuery Ui
Javascript jQuery jQuery Ui
 
Fundamental JQuery
Fundamental JQueryFundamental JQuery
Fundamental JQuery
 
jQuery PPT
jQuery PPTjQuery PPT
jQuery PPT
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 

Ähnlich wie State of jQuery '09

John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)
Jia Mi
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conference
dmethvin
 
jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013
dmethvin
 
Web app with j query & javascript (5:4)
Web app with j query & javascript (5:4)Web app with j query & javascript (5:4)
Web app with j query & javascript (5:4)
Thinkful
 
jQuery - the world's most popular java script library comes to XPages
jQuery - the world's most popular java script library comes to XPagesjQuery - the world's most popular java script library comes to XPages
jQuery - the world's most popular java script library comes to XPages
Mark Roden
 

Ähnlich wie State of jQuery '09 (20)

John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)
 
State of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront ConferenceState of jQuery - AspDotNetStorefront Conference
State of jQuery - AspDotNetStorefront Conference
 
jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013
 
jQuery Conference Austin Sept 2013
jQuery Conference Austin Sept 2013jQuery Conference Austin Sept 2013
jQuery Conference Austin Sept 2013
 
Project Timbit
Project TimbitProject Timbit
Project Timbit
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
 
jQuery - Boston IxDA
jQuery - Boston IxDAjQuery - Boston IxDA
jQuery - Boston IxDA
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 
Jquery
JqueryJquery
Jquery
 
Web app with j query & javascript (5:4)
Web app with j query & javascript (5:4)Web app with j query & javascript (5:4)
Web app with j query & javascript (5:4)
 
JAMstack
JAMstackJAMstack
JAMstack
 
jQuery - the world's most popular java script library comes to XPages
jQuery - the world's most popular java script library comes to XPagesjQuery - the world's most popular java script library comes to XPages
jQuery - the world's most popular java script library comes to XPages
 
Jquery
JqueryJquery
Jquery
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 
High Performance Web Design
High Performance Web DesignHigh Performance Web Design
High Performance Web Design
 
Desarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías webDesarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías web
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
 
jQuery - Chapter 1 - Introduction
 jQuery - Chapter 1 - Introduction jQuery - Chapter 1 - Introduction
jQuery - Chapter 1 - Introduction
 
GDD Japan 2009 - Designing OpenSocial Apps For Speed and Scale
GDD Japan 2009 - Designing OpenSocial Apps For Speed and ScaleGDD Japan 2009 - Designing OpenSocial Apps For Speed and Scale
GDD Japan 2009 - Designing OpenSocial Apps For Speed and Scale
 

Mehr von jeresig

JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
jeresig
 
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jeresig
 
jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)
jeresig
 
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)
jeresig
 
jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)
jeresig
 

Mehr von jeresig (20)

Does Coding Every Day Matter?
Does Coding Every Day Matter?Does Coding Every Day Matter?
Does Coding Every Day Matter?
 
Accidentally Becoming a Digital Librarian
Accidentally Becoming a Digital LibrarianAccidentally Becoming a Digital Librarian
Accidentally Becoming a Digital Librarian
 
2014: John's Favorite Thing (Neo4j)
2014: John's Favorite Thing (Neo4j)2014: John's Favorite Thing (Neo4j)
2014: John's Favorite Thing (Neo4j)
 
Computer Vision as Art Historical Investigation
Computer Vision as Art Historical InvestigationComputer Vision as Art Historical Investigation
Computer Vision as Art Historical Investigation
 
Hacking Art History
Hacking Art HistoryHacking Art History
Hacking Art History
 
Using JS to teach JS at Khan Academy
Using JS to teach JS at Khan AcademyUsing JS to teach JS at Khan Academy
Using JS to teach JS at Khan Academy
 
Applying Computer Vision to Art History
Applying Computer Vision to Art HistoryApplying Computer Vision to Art History
Applying Computer Vision to Art History
 
NYARC 2014: Frick/Zeri Results
NYARC 2014: Frick/Zeri ResultsNYARC 2014: Frick/Zeri Results
NYARC 2014: Frick/Zeri Results
 
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image AnalysisEmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysis
 
Applying Computer Vision to Art History
Applying Computer Vision to Art HistoryApplying Computer Vision to Art History
Applying Computer Vision to Art History
 
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
 
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
 
jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)
 
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)
 
jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
jQuery Open Source (Fronteer 2011)
jQuery Open Source (Fronteer 2011)jQuery Open Source (Fronteer 2011)
jQuery Open Source (Fronteer 2011)
 
Holistic JavaScript Performance
Holistic JavaScript PerformanceHolistic JavaScript Performance
Holistic JavaScript Performance
 
New Features Coming in Browsers (RIT '09)
New Features Coming in Browsers (RIT '09)New Features Coming in Browsers (RIT '09)
New Features Coming in Browsers (RIT '09)
 
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 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.
  • 12. ...50 browsers on 11 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.
  • 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)
  • 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.
  • 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 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.
  • 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 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.
  • 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, Brandon Aaron, John Resig, Paul Bakaus, Richard Worth, Scott Jehl