state of jquery '08

24
State of jQuery October 2008 John Resig - http://ejohn.org /

Upload: jeresig

Post on 13-Jan-2015

10.261 views

Category:

Technology


0 download

DESCRIPTION

Talk I gave at jQuery Conference '08 and Ajax Experience '08.

TRANSCRIPT

Page 1: State of jQuery '08

State of jQueryOctober 2008

John Resig - http://ejohn.org/

Page 2: State of jQuery '08

Growth✦ Huge growth in 2008✦ Doubled our size and reach

✦ Doubled the size of the conference!✦ Market saturation

✦ 21 of the top 22 links on Delicious popular relate to jQuery

Page 3: State of jQuery '08

Analytics

✦ Sept 2007 - Sept 2008✦ 5.9m unique visitors✦ 13.5m visits✦ 56.8m page views

Page 4: State of jQuery '08

Google Trends

jQuery

Prototype

DojoYahoo UI

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

Mootools

Page 5: State of jQuery '08

MarchDeveloper Survey

34%

8%8% 13%

18%

18%

jQuery Prototype Yahoo UI Dojo MootoolsOther

http://ajaxian.com/archives/nitobi-survey-results-on-ajax-development

Page 6: State of jQuery '08

MayDesigner Survey

19%

3%

11%

15%

52%

jQuery Mootools Prototype Yahoo UI Other

http://css-tricks.com/poll-results-what-javascript-library-do-you-use/

Page 7: State of jQuery '08

4-6 months later...

Page 8: State of jQuery '08

SeptemberDesigner Survey

5%3%10%

19%

63%

jQuery Mootools Prototype Dojo Other

http://www.webdesignerwall.com/general/javascript-in-modern-web-design/

Page 9: State of jQuery '08

SeptemberRuby Dev Survey

17%

2%

38%

43%

jQuery Prototype Mootools Other

http://survey.hamptoncatlin.com/

Page 10: State of jQuery '08

jQuery 1.2.x✦ Three Significant releases:

✦ 1.2.2✦ 1.2.3✦ 1.2.6

Page 11: State of jQuery '08

1.2.2✦ .bind()

✦ ready✦ mouseenter / mouseleave✦ mousewheel

✦ $(DOMElement) 300% faster✦ Event API for plugins

Page 12: State of jQuery '08

1.2.3✦ New methods:

✦ .data()✦ .removeData()

✦ Improvements to event namespcing

Page 13: State of jQuery '08

1.2.6✦ Performance

✦ Event handling 103% faster✦ CSS Selectors 13% faster✦ .offset() 21% faster✦ .css() 25% faster

✦ Dimensions plugin made part of core

Page 14: State of jQuery '08

jQuery 1.3✦ All about performance!

✦ New Selector Engine✦ 2-3x faster than the current one

✦ DOM Manipulation✦ 10x faster

✦ No more browser sniffing

Page 15: State of jQuery '08

Redesign

Page 16: State of jQuery '08

jQuery UI✦ UI 1.5

✦ Large overhaul of UI 1.0✦ Improved code quality✦ Faster✦ Many bug fixes

Page 17: State of jQuery '08

Backing✦ Liferay

✦ Supporting development of jQuery UI✦ Hired Paul and Eduardo to work onUI

full-time✦ Sponsored redesign of ui.jquery.com

✦ Mozilla Foundation✦ Received accessibility grant✦ Landing ARIA integration into UI

Page 18: State of jQuery '08

Nokia✦ Web runtime (WebKit) on their phones✦ Porting applications to run on it, using

jQuery✦ jQuery will be distributed on all new

Nokia phones✦ Will be contributing back

✦ Code✦ Testing

Page 19: State of jQuery '08

Microsoft✦ Making jQuery part of their dev platform✦ Distributed with Visual Studio✦ Building components on jQuery✦ Will be contributing back to the project

✦ Code✦ Documentation✦ Testing

Page 20: State of jQuery '08

Thanks to...

Page 21: State of jQuery '08

Github - food!

Page 22: State of jQuery '08

Core Dev Team✦ Brandon Aaron

✦ Helped with 1.2.2, 1.2.3, and 1.2.6✦ David Serduke

✦ Helped with 1.2.2 release✦ Ariel Fleisher

✦ Helped with 1.2.6✦ Joern Zaefferer

✦ qUnit Test Suite

Page 23: State of jQuery '08

Team✦ Rey - Evangelism, Message✦ Scott Jehl - Redesign, logo✦ Karl and Jonathan - Learning jQuery,

jQuery Reference Guide✦ Yehuda and Bear - jQuery in Action✦ Paul, Richard and the whole jQuery UI

team!

Page 24: State of jQuery '08

Here’s to 2009!