Functions, CSS3 Helpers ◦ jsfiddle(http://jsfiddle.net) supports SASS! • LESS ◦ http://lesscss.org ◦ Javascript evaluable ◦ Less feature than SASS ◦ Both server side(Rhino or Node.js) & client side (Need compilation)
is ◦ created ◦ deleted ◦ updated ◦ and if you like, custom event on model is creatable. • DOM embeddable ◦ <div <%= model %></div> • Validation in data model layer
function communication. • DOM renew and event rebind ◦ a long long string in your javascript like ▪ $('#div').html('<div class="event"><span class=" name"></span><span class="icon" ></span></div>')
similar thing they could do. • DOM manipulation is delegated to $.View() • Native event delegation ◦ jQuery.on() ◦ 'button#save click': function(el, ev){ } • FAST!
on the following libraries ▪ jQuery ▪ jQuery.event.drag ▪ jQuery.resize ▪ mousehold ▪ mousewheel ◦ So, hardcode in your <head>. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script src="http://threedubmedia.googlecode.com/files/jquery.event.drag-2.0.min.js"></script> <script src="http://github.com/cowboy/jquery-resize/raw/v1.1/jquery.ba-resize.min.js"></script> <script src="http://remysharp.com/demo/mousehold.js"></script> <script src="https://raw.github.com/brandonaaron/jquery-mousewheel/master/jquery.mousewheel.js"></script>
a deferred object. • Models CRUD support deferred operation. • $.fixture ◦ Create a deferred instead of sending XMLHttpRequest to the server, but to the function you preferred.