I wanted to round up a bit my thoughts about this year Boston jQuery conference. If you had a look at the talks descriptions you certainly saw that there were a lot of talks about code organization, unit testing, templating and etc. It seems this year has really been the year where experienced jQuery developers wanted to evolve outside the DOM that jQuery is so good at abstracting.

It certainly feels weird, when you think about it, that this year conference was all about adding complexity to your code when the most probable reason why jQuery as so much market share is because of its simplicity.

In the keynote, John Resig said that jQuery constantly gaining share momentum and was something like on 30% of overall websites, on the web. That’s huge. I also personally saw a tendency with others framework to use jQuery at its core for DOM interaction. jQuery is probably more popular than “javascript” itself!

Like Rebecca Murphey once said, if you really looking to do advanced javascript application, you maybe should also look into a more complete framework like Dojo.

Speaking of Rebecca, I was particularly flabbergasted by her talk about code organization and modules. I think I am currently where she was when she started to search for a better path to code organization.

There were also a lot of mentions about lazy script loading with labJS et RequireJS and loose coupling with custom events and pub/sub and other nice jQuery plugins.

I really liked all those talks that were talking about a more advanced way to do jQuery, but when you think that most of the technologies (plugins) presented were less than 1 year old.. I just hope that the “normal” developers mass that is not really following the trends is ready for all of this goodness.

I can really see a line between jQuery developers that want to level up and those that just want to do their “thing” with the DOM.

Some food for thoughts:

Jquery Mobile

There is another really cool thing that happened at the Boston Conference. The jQuery team released a preview (alpha release) of there mobile framework.

One thing is sure, if you think jQuery is full of magic, well you will see unicorns flying in this one. This framework is an odd beast. You control it, mostly by HTML. Meaning that if you create a simple app, like a mobile version of a blog, you will probably not write one line of jQuery or CSS. A typical example that would be instantly ajaxified and cssified by the framework:

		<ul data-role="listview" data-inset="true" data-theme="c" data-dividertheme="b">
			<li data-role="list-divider">Overview</li>
			<li><a href="docs/about/intro.html">Intro to jQuery Mobile</a></li>
		</ul>

This is a really closed way of doing things, at least if you compare it to Sencha Touch or jQtouch. One thing that have come up for example, when you create a select form element, it replaces it with a jQueryfied html version, and they forgot to add a changed event on it.

I think the jQuery mobile framework will be full of surprise like this. Really easy to use, but probably a bit hard to get really custom applications.

That being said, jQuery mobile is the only framework that aim to support a freaking lot of mobile browsers. Sencha and jQtouch are currently only supporting webkit mobile. The more the framework control all your code the less, you the developer, will break your mobile website on less capable phones, like the Blackberry, which is, a pretty big market in the corporate world.

That’s it!

Bonus

A video that I found really inspirational on javascript module management.

2 thoughts on “The jQuery Boston conference or how to write jQuery professionally.

  1. Let me begin by saying nice post. Im not positive if it has been talked about, but when using Chrome I can never get the whole internet site to load with out refreshing quite a few times. Could just be my personal computer. Thanks.

Comments are closed.