Pausable Resumable Events
Events play an important role in JavaScript development. Due to their fundamentally asynchronous nature, the programming model for events is tricky. Event handlers often perform asynchronous actions (Ajax or animations, for example) and subsequent event handlers need to wait for these actions to complete. Pausable resumable events are an improvement on jQuery's event system which handle this problem more elegantly. Introduced in JavaScriptMVC 3.2, pausable resumable events are a mechanism that allows events to be paused and (optionally) resumed later.
Continue readingSignificant Whitespace
If you haven't read it already, please read Ryan Florence's A Case Against Using CoffeeScript. It's well thought out and makes a lot of interesting points. But for me, the most important one was: Significant White-space Means CoffeeScript Will Always Be Compiled.
Continue reading3.2 $.Controller - Templated Event Binding
JavaScriptMVC 3.2 brings a lot of great features and enhancements. So many features that changes to $.Controller didn't make the cut for our upcoming 3.2 article. This article reviews 3.2's $.Controller and talks about templated event binding (something we neglected to write up for 3.1).
Continue readingDeferreds and 3.1
jQuery 1.6 brought Deferred support. They are a great feature that promise to make a lot of asynchronous functionality easier to write and manage. But many people struggle with uses other than 'waiting for a bunch of Ajax requests to complete'. For JavaScriptMVC 3.1, we identified an extremely common but annoying practice that becomes a one-liner with deferreds: loading data and a template and rendering the result into an element.
Continue readingjQuery Resize Event
When building web applications, it can be tricky to get pages to layout correctly, especially when layout can't be done with CSS. Widgets that can dynamically change the layout only complicate matters. JavaScriptMVC 3.1 packs a new resize event that greatly simplifies these layouts.
Continue readingHaving your Cake and Eating it without Getting Fat
On stack overflow, someone asked what are the pros and cons of using JavaScriptMVC. Believe it or not, there no cons for using JavaScriptMVC.
Continue readingWhy You Should Never Use jQuery Live
Event delegation is a powerful technique that is often used in JavaScript applications. jQuery has two similar API methods that provide similar event delegation functionality: live and delegate.
Continue readingKnock JavaScriptMVC's Back Out
I've read a lot of articles and tweets comparing JavaScriptMVC, BackboneJS, and KnockoutJS. A lot of good things can be said about these frameworks. Backbone is largely similar to JavaScriptMVC's MVC components, and Knockout has a really amazing observable system.
Continue readingAdvanced jQuery Training at SF jQuery Conf 2011
The team at Jupiter will be giving the Advanced jQuery Training at the San Fransisco jQuery Conference on April 15th, 2011. If you write complex jQuery apps, and consider yourself a jQuery Pro, this will be the most beneficial 8 hours of development advice you ever get. If you are coming, please leave a note about topic you'd like covered in the comments below. The remainder of this article covers our goals for the training, our approach, and what we plan on covering.
Continue readingThis is another block of content over here.
About Jupiter
Jupiter is dedicated to making JavaScript an easy and enjoyable place to develop kick ass apps. We open-source everything and provide expert web application development, support, and training.
JavaScript development, design, and consulting.

