The document summarizes the state of the jQuery project in Fall 2010. It discusses how project funds have been and will be spent, including on server infrastructure, developer time, design work, and conferences. Governance rules and a contribution path for new developers are being formalized. The copyright for a book is being transferred to the project. A CLA process and store selling t-shirts have launched. jQuery 1.4.3 and related plugins improved performance, modularity, CSS, and the development process. Finally, jQuery Mobile is a new framework to build sites for all mobile browsers and platforms.
6. Spending Money
• All expenditures are handled via public
voting
• What have we spent money on?
• Team Meetings
• Conferences
• Audio/Video Equipment
• Contract for Scott to do UI dev
7. Spending Money
• What will we be spending money on?
• Improving server infrastructure
• Getting more developer time to train and
mentor new developers
• Design work and jQuery Mobile
• More team meetings and conferences
8. Governance Rules
• We’re in the process of finalizing some
formal governance rules for the project
• This will set very clear guidelines on how
finances can be used, votes held, and new
members joining the project
9. Path to Contribution
• We’re actively working on a new set of
public documents describing how to
contribute
• Also setting up dedicated teams to help
review and mentor new developers
• We want a constant, fresh, influx of new
developers to the project!
10. Legal
• Working with the Software Freedom Law
Center
• We’re in the final steps of transferring
copyright of Packt’s ‘Learning jQuery 1.4’ to
the project.
11. CLAs
• We’ve finalized a CLA process for jQuery
• We’re getting the full jQuery team to sign
and all major contributors
• The project will hold the rights to the code
base and have certain patent assurances as
well
12. jQuery Store
• We’re starting to sell jQuery t-shirts today
on the new jQuery store:
• http://store.jquery.org/
13. New Releases
• jQuery 1.4.3
• Official Plugins:
• jQuery Templating
• jQuery Data Linking
• jQuery Mobile
15. JSLint
• Tool written by Douglas Crockford
• Do some basic validity checks on JavaScript
• With more commits coming in, helps to
enforce basic style guidelines
• Completely integrated into our
development workflow: make lint
16. Modularity
• All jQuery modules can now be individually
loaded.
• Could use a script loader to load each file
separately.
• Allows us to avoid building jQuery to run
the test suite.
17. CSS
• Massive rewrite of the CSS module.
• Focus on extensibility.
• (A bit of performance too!)
• Plugins already using it: jQuery Rotate
24. Data Linking
• Sync forms live with JavaScript objects.
• Dramatically simplify the process of
extracting data from a form and updating it.
• Another plugin developed in conjunction
with devs at Microsoft.
• http://github.com/jquery/jquery-datalink
25.
26.
27. Templating
• New official templating plugin.
• Provide a simple way of putting data into an
HTML string.
• Developed in conjunction with devs at
Microsoft.
• http://github.com/jquery/jquery-tmpl
31. The Missing Gap
• Almost all mobile web development
focuses on modern WebKit
• There are far too many other platforms
• Blackberry, Opera, Windows Mobile,
Mobile Firefox, Symbian, etc.
• jQuery Mobile works everywhere - and
without sacrificing experience.
32.
33.
34. Phase 1: jQuery Core
• We’re working to make jQuery core work
on all the popular mobile browsers.
• Building out our test suite and continuous
integration testing.
• Using TestSwarm to automate our testing
across all platforms.
• Fixing mobile bugs in core.
35.
36. Phase 2: jQuery Mobile
• A complete framework for building mobile
web sites and applications.
• Provide all the widgets and layout
components necessary to build mobile
sites.
• Built on the principles of progressive
enhancement
37.
38.
39.
40. Enjoy the Conference!
• Next: Learn more about jQuery Mobile!
• More information:
• http://blog.jquery.com/ (jQuery 1.4.3)
• http://jquerymobile.com/