Loading

Weekly Widget 6 - Instantaneous Web Apps

This week's widget shows how to make "instantaneous" web apps with queued AJAX requests using can.Model and the can/model/queue plugin. The plugin puts an end to spinners, progress-bars, and "loading" text. This article covers how to make apps more responsive with queued requests and recover from service errors.

The Bitovi Team

The Bitovi Team

Weekly Widget 4 - Show More with $.Range

This week's widget demonstrates the awesome power of jQuery++'s range helper. Text ranges are notoriously a pain in the butt, with major differences in API and implementation across browsers. Similar to jQuery with DOM elements, $.Range provides a simpler API and cross browser methods to create, move, and compare text ranges. If you need to create a custom text editor, text highlighter, or other functionality that understands text, $.Range can be a huge help. For example:

Justin Meyer

Justin Meyer

Weekly Widget 3 - Paginated Grid

This weekly widget was suggested by @Cherif_b. The article covers how to create a basic paginated grid. But even more important, it gives a glipse at how we organize large applications.

Justin Meyer

Justin Meyer

Weekly Widget 1 - TreeCombo

I, @justinbmeyer, am going to post a weekly widget made with CanJS. I hope to continue this for as long as I have widgets to write. If you want to see something, please tweet it to @canjs. These posts are going to be quick and dirty. Eventually, I will put these up on CanJS's recipe page with a full description.

Justin Meyer

Justin Meyer