Backbone views are almost more convention than they are code — they don’t determine anything about your HTML or CSS for you, and can be used with any JavaScript templating library. The general idea is to organize your interface into logical views, backed by models, each of which can be updated independently when the model changes, without having to redraw the page.
extendBackbone.View.extend(properties, [classProperties])
preinitializenew View([options])
constructor / initializenew View([options])
Elview.el
$elview.$el
setElementview.setElement(element)