Featured Talk: Load JavaScript Faster by Steve Souders

Most Recent Talk: Awkward Family Photos by Douglas Chernack & Others

Next Talk: Come as You Are Yoga by Ari Stiles

JavaScript/UI Architecture: Be all that you can be 3.2

Description:

Most web applications take UI architecture for granted, simply using out-of-the-box offerings from the framework of choice without much thought. This often yields far too complicated templating, data exchange (Ajax), URL routing, validation, etc. CVC (Client-View-Controller) is an alternative, deconstructed, framework-independent approach to building/delivering performant, maintainable web UI.

Client

Each component is a "client" of every other component -- highly module, portable, and platform/framework agnostic.

View

Templating engine, written in JavaScript (so it can run either on server or in browser), uses HTML-based templates and accepts simple JSON data.

Controller

URL routing, data validation, etc The controller modules are also in JavaScript and are the glue between all the pieces, to transfer the data (JSON) and facilitate the "clients" talking to each other.

Comments on this Talk

Me7-tiny Kyle Simpson, 30 Jan 22:58

This user has yet to validate her/his profile with LinkedIn. It is therefore simple to assume that she/he is but a charlatan or common hoaxster.

Demo: http://test.getify.com/handlebar/demo1/

Git: http://github.com/getify/HandlebarJS

Me7-tiny Kyle Simpson, 10 Feb 20:29

This user has yet to validate her/his profile with LinkedIn. It is therefore simple to assume that she/he is but a charlatan or common hoaxster.

Leave a Comment

Only SpeakerRate users can comment! Log in or Register.

3 Ratings: 3.2

Delivery: 3.27

Content: 3.13

Login or register to rate this talk!

Welcome to the SpeakerRate Beta! Have feedback? Let us know over at Get Satisfaction (but be nice).