the state of jquery 2013

100

Upload: richard-worth

Post on 27-Jan-2015

110 views

Category:

Technology


5 download

DESCRIPTION

jQuery has grown over 7 years to become the most widely used JavaScript library ever. This talk will cover the current state of jQuery and related projects, jQuery UI, jQuery Mobile, QUnit, and TestSwarm. We will also discuss the jQuery Foundation, which supports the development of these and the community around them.

TRANSCRIPT

jQuery Europe 2013

jQuery Europe 2013

jQuery Europe 2013

Richard Worth

Richard Worth Richard Worth

The Stateof jQuery

Richard Worth Richard Worth

The Stateof jQuery

Richard Worth

5

The Stateof jQuery

Library5

jQuery CoreLibrary5

jQuery CoreLibrary

User InterfaceSuite

jQuery Core User InterfaceSuite

jQuery UI MobileFramework

jQuery UI jQuery MobileMobileFramework

jQuery MobileMobileFramework

Team

Richard Worth

jQuery Mobile Team Community

Richard Worth Richard Worth

Team Community

Richard Worth Richard Worth

Community jQuery Core

Richard Worth

jQuery Core

jQuery Core 55.7%

55.7%

55.7%“standard library

of the web”

Yehuda Katz, Oct 2010

ScopeDOM ManipulationAnimationsEventsAjax

Scope jQuery v 1.9.1

Scope jQuery v 1.9.1

More CSS3 Selectors

.finish()

Source MapsjQuery v 1.9.1 Streamlined

API

StreamlinedAPI

BrokenCode

StreamlinedAPI

BrokenCode Major Release

BrokenCode Major Release

.../jquery/1.9.1/jquery.min.js

Major Release.../jquery/1.9.1/jquery.min.js .../jquery/1.9.1/jquery.min.js

.../jquery/1/jquery.min.js

.../jquery/1.9.1/jquery.min.js .../jquery/1.9.1/jquery.min.js

.../jquery/1/jquery.min.js

jQuery Migrate

jQuery Migrate jQuery v 2.0<scriptsrc="http://code.jquery.com/jquery-1.9.1.js"></script><scriptsrc="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

jQuery v 2.0jQuery v 1.9.x

jQuery v 2.0.x

<scriptsrc="http://code.jquery.com/jquery-1.9.1.js"></script><scriptsrc="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

jQuery v 2.0jQuery v 1.9.x

jQuery v 2.0.x jQuery v 2.0

jQuery v 1.9

jQuery v 2.0

1.9 API = 2.0 APIjQuery v 1.9

1.9 API = 2.0 API

1.9 API = 2.0 APIjQuery UI<!--[if lt IE 9]>

<script src="jquery-1.9.1.js"></script><![endif]--><!--[if gte IE 9]><!--> <script src="jquery-2.0.0.js"><</script><!--<![endif]-->

jQuery UI

jQuery UI

16.7%

16.7%

1.9

3mos between1.9 and 1.10

1.9

1.8 ... 1.8.24

jQuery UI v 1.10.13mos between1.9 and 1.10

jQuery UI v 1.10.13mos between1.9 and 1.10

jQuery UI v 1.10.1API RedesignsImproved a11yDeprecated APIsNo more IE6 support

api.jqueryui.com

api.jqueryui.com

api.jqueryui.com

api.jqueryui.com/dialog

api.jqueryui.com/dialog api.jqueryui.com/accordion#events

api.jqueryui.com/dialog api.jqueryui.com/accordion#events 2.0 Roadmap

api.jqueryui.com/accordion#events 2.0 Roadmap

2.0 RoadmapjQuery Mobile

“Our goal is to have a completely refreshed project with the

2.0 release. We will have a much simpler API, better stability,full documentation and a

full test suite for every plugin.”

jQuery Mobilev 1.3

jQuery Mobile

jQuery Mobilev 1.3

jQuery Mobile

Teamjquery.org/teamapi.jquerymobile.com

Teamjquery.org/team

50 Active TeamMembersapi.jquerymobile.com

Teamjquery.org/team

50 Active TeamMembers

Most arevolunteers

50 Active TeamMembers

Most arevolunteers

Most arevolunteers

CodingBug TriageSupportDeveloper Relations

Join us!TestingInfrastructureEventsStandards

contribute.jquery.orgJoin us!

Communitycontribute.jquery.orgJoin us!

Communitycontribute.jquery.org 55.7%

Community 55.7%

63.2% 90.7%

trends.builtwith.com

W3Techs63.2% 90.7%

Top 50 JavaScripttrends.builtwith.com

W3Techs90.7%

Top 50 JavaScript Top 50 JavaScript

25 are jQuery

Top 50 JavaScript

25 are jQuery

Brand new!plugins.jquery.com

Brand new!plugins.jquery.com

Brand new!plugins.jquery.com

No loginsNo uploading

No spam

No loginsNo uploading

No spam

No loginsNo uploading

No spam

Publish on GitHubAdd .jquery.jsonAdd GitHub hook

Publish on GitHubAdd .jquery.jsonAdd GitHub hook

Learning Brand new!learn.jquery.com

Learning GitHub Websitesgithub.com/jquery

trends.builtwith.com

W3Techs

Brand new!learn.jquery.com

GitHub Websitesgithub.com/jquery

trends.builtwith.com

W3Techs

jQuery Foundation

GitHub Websitesgithub.com/jquery

MissionjQuery Foundation

MissionjQuery Foundation Mission

Support the developmentof jQuery, jQuery UI,jQuery Mobile, QUnit,and Sizzle

1)

Mission Mission Mission

Develop documentationand support resourcesfor all jQuery projects

2)

Standards

Mission Mission

Foster and grow thejQuery Community

3)

W3CStandards

Mission

W3CStandards ECMA (TC-39)

W3C ECMA (TC-39)

Yehuda Katz

Rick WaldronMembership

Program

Yehuda Katz

Rick WaldronMembership

ProgramCompanies

MembershipProgram

jQuery Foundation

Companies Founding Members

Website RecognitionConference Benefits

Hosting Events

MissionjQuery Foundation

Companies Founding Members Gold-level Members

MissionjQuery Foundation Mission

Founding Members Gold-level Members Individual Members

Mission Mission Mission

Gold-level Members Individual Members

Stickers & ButtonsGifts: T-shirtsHoodies, Bags

Getting Involved

Mission Mission

Individual Members

[email protected]

Getting Involved

Mission

Getting Involvedgithub.com/jqueryforum.jquery.com

irc.jquery.orgjquery.org/meeting