Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I work for a university Digital Services team. Our university's main website uses the Ektron CMS (I have my own thoughts about this, but that's irrelevant). Because we maintain a university website, we need to make sure our website is extremely backwards compatible.

We are trying to make a decision as to whether Twitter Bootstrap is conducive to what we're trying to do. Upon review, I've found that Bootstrap uses the CSS preprocessor "*Less Css*". We're currently using *SASS*, which we compile via terminal using Ruby Compass. The downside I'm wondering about while using *Less Css* would be that it compiles using Rhino and Node.js. Would this create issues because

  1. Less CSS uses Node.js to compile; if someone does not have js enabled in their browser, will it not display the CSS?
  2. the CSS has to compile each time a page is rendered, will it slow down a pages load time?
What is most appealing to use is the grid system/glyphs/ and js plugins that comes with Bootstrap, which is good because we often have to create new content for events and other things happening in the university. However, it's extremely hard for us to give up cross compatibility.

What are benefits of Bootstrap?
What are draw backs of Bootstrap?

share|improve this question

closed as too broad by gnat, World Engineer Mar 18 '14 at 13:15

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

You don't have to use Bootstrap's Less files. You can use the precompiled css files directly if you want to. – Eric King Mar 17 '14 at 16:46
up vote 2 down vote accepted

As you can see in the comments above you do not have to use the LESS files and the javascript to compile on every page load. You can download bootstrap with all of the css files already compiled for you.

Also depending on your server environment you can employ different plugins to precompile the css files for you. I see you are using a .NET CMS so you should be able to employ some Visual Studio plugins to help you with this. One such plugin is Mindscape Workbench which supports LESS and SASS (also CoffeeScript). I've never used it but Scott Hanselman seems to like it.

One final thing to consider is that your site needs to be "extremely backwards compatible". I am not sure if you are aware of this but bootstrap no longer supports IE7. If this browser is not necessary then don't worry about it. If it is then you can still use bootstrap but you will be left to write your own IE stylesheets to support bootstrap.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.