<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/framework">
  <channel>
    <title>Framework</title>
    <link>https://www.linuxjournal.com/tag/framework</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Twitter Bootstrap</title>
  <link>https://www.linuxjournal.com/content/twitter-bootstrap</link>
  <description>  &lt;div data-history-node-id="1055542" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/twitter-bird-blue-on-white.png" width="300" height="300" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/reuven-lerner" lang="" about="https://www.linuxjournal.com/users/reuven-lerner" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Reuven Lerner&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p class="abstract"&gt;
Even if you're not a designer, Bootstrap is a great way to make your sites
look nice.
&lt;/p&gt;
&lt;p&gt;
In &lt;a href="https://www.google.com/url?q=http://www.linuxjournal.com/content/design-frameworks&amp;sa=U&amp;ei=9bqSUPWKFezh0wGz_oGwCg&amp;ved=0CAcQFjAA&amp;client=internal-uds-cse&amp;usg=AFQjCNGSJaf0BVgMiXn-Ln4s2qPH3EIX1g"&gt;a previous article&lt;/a&gt;, I described the relatively new phenomenon of &lt;a href="https://www.google.com/url?q=http://www.linuxjournal.com/content/design-frameworks&amp;sa=U&amp;ei=9bqSUPWKFezh0wGz_oGwCg&amp;ved=0CAcQFjAA&amp;client=internal-uds-cse&amp;usg=AFQjCNGSJaf0BVgMiXn-Ln4s2qPH3EIX1g"&gt;design
frameworks&lt;/a&gt;. Just as Web application frameworks make it easier to
create server-side applications, design frameworks make it easier to
create client-side designs. They do this by providing predefined CSS
classes, each of which indicates the width of the column you want to
create, the type of element you're using, or the color and style you
want to use.
&lt;/p&gt;

&lt;p&gt;
It's true that CSS masters will find a design framework
unnecessary. After all, such people already can tweak the layouts,
adjust the colors or create beautiful buttons, all on their own,
without having to use the assistance of predefined classes. But
speaking as someone who is design-challenged, the introduction of
design frameworks has made it possible, even for someone like me,
to make a Web application that doesn't cause people to go screaming
into the night.
&lt;/p&gt;

&lt;p&gt;
The secret behind such frameworks is that by buying into their
predefined CSS classes, you give up some of the freedom you had
with pure CSS. You agree to use their classes and to use their HTML
structure in some cases. This is generally a worthwhile trade-off, in
that your code and CSS end up being much shorter and more legible.
You can concentrate on your domain of expertise, namely software
development, rather than tweaking the CSS to look just right. And,
because these frameworks constantly are evolving to support designers
and developers, each upgrade supports more browsers, more
optimizations and more CSS classes that you can use to integrate into
your work.
&lt;/p&gt;

&lt;p&gt;
One framework in particular has taken the world of Web development by
storm during the past year: Twitter Bootstrap. Bootstrap first
was released in summer 2011, and it was written by Mark Otto and
Jacob Thornton, both of whom work at Twitter. Bootstrap, which was
released under an open-source license on GitHub, has become an
almost-overnight sensation. Indeed, it is currently the most-watched
open-source project on GitHub, surpassing even Ruby on Rails.
&lt;/p&gt;

&lt;p&gt;
There have been grumblings on such sites as Y Combinator's "Hacker
News" about the proliferation of sites using Twitter Bootstrap. I see
this as positive, raising the minimum acceptable level for Web design,
while also making it straightforward and easy for designers to extend
those designs.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/twitter-bootstrap" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 01 Nov 2012 18:11:26 +0000</pubDate>
    <dc:creator>Reuven Lerner</dc:creator>
    <guid isPermaLink="false">1055542 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
