Client-Side MVC: Web and Mobile Development with Spine.js

A session at Central Iowa Software Symposium

Sunday 5th August, 2012

2:15pm to 3:45pm (CST)

In this session, we'll start with an empty directory and use Spine.js to create an interactive client-side web application. Then we'll leverage what we learned to build a mobile web application with a native feel that can be deployed either through a phone's web browser or via native wrapper frameworks such as Apache Cordova (aka, PhoneGap).

Model View Controller (MVC) is often thought of in terms of server-side frameworks such as Spring MVC and Struts. But as web applications become more interactive, it becomes important to apply the same principles in the client. Roll-your-own MVC in JavaScript is possible, but as was the case with server-side MVC frameworks, it can get messy and is often better to seek out help from established frameworks.

Recently, several JavaScript-based microframeworks have emerged to address these concerns in the browser. Spine.js is one such framework that brings MVC to the client-side of web development. Based in CoffeeScript, Spine.js stands out due to its simplicity and a programming model resembling that of Rails and Grails. Also, unlike many other client-side MVC frameworks, Spine.js has a clear and well-paved path to mobile application development.

About the speaker

This person is speaking at this event.
Craig Walls

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 2:15pm3:45pm CST

Date Sun 5th August 2012

Short URL


Official session page


View the schedule


Books by speaker

  • Spring in Action

See something wrong?

Report an issue with this session