Hey guys. Today I would like to add a new entry to my on-going series on Large Scale Application development with jQuery – printable tools for application architecture charts.

A lot of you replied back to posts in the series with additional tools you found useful and I thought it might be handy to create you a single chart that broke down some of my updated recommendations for tasks like structuring client-side MVC apps, templating, unit and BDD testing, debouncing and more.

For readers that might prefer something more list-like, I’ve also posted up a list version and linked up to the official sites for most of the recommendations on the list inside this post.

If you haven’t had an opportunity to follow the series as yet, don’t worry. It’s purpose is to help you become aware of the tools and methodologies that can be employed when building jQuery applications that require a greater level of structure or complexity. You may find my first post on building large-scale jQuery apps worth reading or book on essential JavaScript design patterns if code architecture is what you’re more interested in.

and that’s it!. If you’re currently building any large-scale applications using jQuery, please feel free to get in touch as I’m always looking for success stories that may prove useful to the rest of the community.

Remember that if you found the charts useful, you can easily share it with your friends and colleagues by clicking the ‘retweet’ button below. Until next time, good luck with your projects!

Hey David – I remember looking at FuncUnit while I was evaluating what to include on the chart. Whilst it does offer a level of further QUnit automation through env.js, I wasn't all that comfortable slotting it into the 'unit testing' block given that it describes itself as a functional testing kit and thats it's main focus. Would you disagree?

I agree. I believe devs would find FuncUnit useful though since it simplifies testing the user interaction. Perhaps it doesn't belong in the section on unit testing, but I think it qualifies to be on the list somewhere.

When we're on the subject; how about adding Amplify (amplifyjs.com) to the list? (request, store, pub/sub).

Thanks for a great list, and please keep updating it. I will use it as a primary source when looking for recommended tools.

Hey Tubal! Thanks for sending over your pub/sub implementation. If you get a chance could you describe how your version might improve on Higgins original? Hopefully we'll be able to get pub/sub in 1.6. I added it as a suggestion during our roadmap meeting and I believe Ben Alman's going to be doing a little work on it if it gets greenlighted.

The fact that jQuery is so easy to use has led to an explosion of new sites (even very large projects) that use simple dhtml-ish effects as well as ajax and other stuff extensively. Now everbody needs "js-developers". What happens? Just find someone "who programs is jQuery" get started. The first couple of things work fine, but as things get more complex, that person can't handle it. We really need more developers who understand javascript much more thouroughly. BTW there are more and more of these people, and they will always find good work. But there are also very many "jQuery users", who are involved in projects way beyond their capabilities.

Hey you people have to bump this up jQuery course up by voting. Right now it is tied with the Yeti course at a measly 10 points. What technology do you want to use with QuickBase – jQuery technology or Yeti technology?