Latest News

Pausable Resumable Events

Friday 30 December, 2011 by amcdaniel2

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 reading

Significant Whitespace

Wednesday 14 December, 2011 by justinbmeyer

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 reading

3.2 $.Controller - Templated Event Binding

Monday 17 October, 2011 by justinbmeyer

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 reading

Deferreds and 3.1

Wednesday 12 October, 2011 by moschel

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 reading

jQuery Resize Event

Monday 23 May, 2011 by justinbmeyer

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 reading

FuncUnit Humor

Thursday 12 May, 2011 by amcdaniel2

Funcunit

Continue reading

Having your Cake and Eating it without Getting Fat

Wednesday 04 May, 2011 by justinbmeyer

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 reading

Why You Should Never Use jQuery Live

Wednesday 06 April, 2011 by justinbmeyer

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 reading

Knock JavaScriptMVC's Back Out

Wednesday 30 March, 2011 by justinbmeyer

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 reading

Advanced jQuery Training at SF jQuery Conf 2011

Thursday 24 February, 2011 by justinbmeyer

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 reading

This is another block of content over here.