Accepted answer

Bootstrap is basically a set of CSS (rather LESS) styles and javascript widgets. It does not provide model bindings. You can find libraries that allow you to access Bootstrap functionality through binding handlers (e.g., Knockout-Bootstrap) or html directives (e.g., AngularStrap).

Bootstrap is more than "pretty styles," but it isn't in the same category as a model binding or validation framework. If you're looking for Javascript frameworks, these are popular: Angular (from Google), Knockout, Meteor (cutting-edge), and Backbone (simple, lightweight).

If you want to use Bootstrap with a front-end JS framework, you could try Yeoman, which has generators that scaffold this stuff for you -- including one that provides Bootstrap (or Boostrap w/ Compass) with Angular or Backbone.

Yes, Bootstrap uses CSS3 with graceful fallback, as does Compass (you can use both of them at the same time even). You'll have to design in responsive features using bootstrap-responsive.css (look at their online documentation). If you want something more out of the box for "seamless views," you can try WrapBootstrap for pre-built themes.

Hope this gives you an idea of the landscape you're considering.

Related Articles