<http://schema.org/articleBody>
"Framework \u00E9 um conjunto de componentes que prov\u00EAm uma estrutura b\u00E1sica de elementos reutiliz\u00E1veis, tendo uma arquitetura consistente de funcionalidade gen\u00E9rica sob a qual a aplica\u00E7\u00E3o ser\u00E1 constru\u00EDda.\r\n\r\nNo caso de CSS, os frameworks constituem bibliotecas que visam permitir a codifica\u00E7\u00E3o do CSS de modo mais f\u00E1cil e compat\u00EDvel com padr\u00F5es de estilos, agregando uma s\u00E9rie de op\u00E7\u00F5es j\u00E1 prontas para projetar uma p\u00E1gina web, como se fosse um esqueleto, reduzindo o tempo gasto com o desenvolvimento.\r\n\r\nOs frameworks CSS geralmente apresentam defini\u00E7\u00F5es de formata\u00E7\u00E3o os elementos mais comuns de uma p\u00E1gina: formul\u00E1rios, cabe\u00E7alhos, estilos de textos e imagens. Alguns apresentar op\u00E7\u00F5es para a estrutura\u00E7\u00E3o do conte\u00FAdo baseado em &lt;em&gt;grids&lt;/em&gt;.\r\n\r\nA utiliza\u00E7\u00E3o de frameworks HTML e/ou CSS ainda \u00E9 um assunto que divide a opini\u00E3o dos desenvolvedores, pois muitos consideram o framework como uma &lt;strong&gt;solu\u00E7\u00E3o pronta &lt;/strong&gt;e acreditam que ele tira o trabalho das m\u00E3os do designer/desenvolvedor e faz com que ele n\u00E3o aprimore os seus conhecimentos.\r\n\r\n&lt;strong&gt;Ser\u00E1 que voc\u00EA, sem perceber, nunca criou o seu pr\u00F3prio framework?&lt;/strong&gt; Pense em um arquivo CSS padr\u00E3o (al\u00E9m do &lt;em&gt;reset&lt;/em&gt;) que voc\u00EA criou para melhorar a produtividade de seus projetos.\r\n\r\n\u00C9 importante esclarecer que o uso de frameworks &lt;strong&gt;n\u00E3o substitui&lt;/strong&gt; a necessidade do designer/ desenvolvedor de desenvolver o CSS do site. Ele apenas fornece uma base para a formata\u00E7\u00E3o de elementos comuns e otimiza o trabalho repetitivo.\r\n&lt;h2&gt;Para quem os frameworks s\u00E3o recomendados&lt;/h2&gt;\r\nUtilizar um framework CSS n\u00E3o \u00E9 uma pr\u00E1tica recomendada para quem est\u00E1 come\u00E7ando, principalmente por privar a pessoa da pr\u00E1tica e do conhecimento sobre o funcionamento do CSS. Al\u00E9m disso, se ela n\u00E3o compreender bem CSS, poder\u00E1 ter problemas para resolver problemas de layout causados por incompatibilidade entre o framework e um c\u00F3digo CSS espec\u00EDfico que ela inseriu.\r\n\r\nPortanto, \u00E9 recomend\u00E1vel que frameworks sejam utilizados por quem possui um n\u00EDvel razo\u00E1vel de conhecimento e compreens\u00E3o do c\u00F3digo, mas tem a inten\u00E7\u00E3o de otimizar parte do trabalho com o uso de um framework. E isto serve n\u00E3o apenas para quem pretende utilizar um framework CSS, mas tamb\u00E9m qualquer tipo de framework.\r\n&lt;h2&gt;Quando \u00E9 interessante utilizar?&lt;/h2&gt;\r\n&lt;ul&gt;\r\n\t&lt;li&gt;Prototipa\u00E7\u00E3o r\u00E1pida em HTML&lt;/li&gt;\r\n\t&lt;li&gt;Sites de larga escala e com estruturas similares (como portais, blog/sites no estilo magazine)&lt;/li&gt;\r\n\t&lt;li&gt;Sites constru\u00EDdos atrav\u00E9s de plataformas de CMS&lt;/li&gt;\r\n\t&lt;li&gt;Projetos que tenham prazos curtos&lt;/li&gt;\r\n\t&lt;li&gt;Projetos realizados em equipe onde h\u00E1 diversas pessoas trabalhando no mesmo CSS, podendo ter um conjunto consistente de padr\u00F5es de codifica\u00E7\u00E3o&lt;/li&gt;\r\n&lt;/ul&gt;\r\n&lt;h3&gt;Vantagens&lt;/h3&gt;\r\n&lt;ul&gt;\r\n\t&lt;li&gt;Padroniza\u00E7\u00E3o de c\u00F3digo entre a equipe de desenvolvimento;&lt;/li&gt;\r\n\t&lt;li&gt;Arquivos modularizados;&lt;/li&gt;\r\n\t&lt;li&gt;Flexibilidade de estilos, classes gen\u00E9ricas que podem ser combinadas de diversas formas nos elementos da p\u00E1gina;&lt;/li&gt;\r\n\t&lt;li&gt;Geralmente j\u00E1 possuem uma documenta\u00E7\u00E3o, que pode ser consultada pela equipe em caso de d\u00FAvida ou necessidade de solucionar algum problema;&lt;/li&gt;\r\n\t&lt;li&gt;Compatibilidade cross-browser (na maioria dos casos);&lt;/li&gt;\r\n\t&lt;li&gt;Voc\u00EA pode melhorar suas habilidades estudando o framework;&lt;/li&gt;\r\n\t&lt;li&gt;Redu\u00E7\u00E3o de tempo: o desenvolvedor/designer pode se concentrar mais nos aspectos particulares do site desenvolvido, pois a base est\u00E1 assegurada e n\u00E3o precisa desenvolv\u00EA-la do zero;&lt;/li&gt;\r\n\t&lt;li&gt;Reduz futuros esfor\u00E7os de manuten\u00E7\u00E3o caso seja necess\u00E1rio resposicionar elementos ou alterar caracter\u00EDsticas de renderiza\u00E7\u00E3o (fonte, margens, etc) em diversos elementos.&lt;/li&gt;\r\n&lt;/ul&gt;\r\n&lt;h3&gt;Desvantagens&lt;/h3&gt;\r\n&lt;ul&gt;\r\n\t&lt;li&gt;Quantidade excessiva de modifica\u00E7\u00F5es que devem ser feitas para adaptar o framework;&lt;/li&gt;\r\n\t&lt;li&gt;O framework pode conter c\u00F3digos irrelevantes que nunca ser\u00E3o utilizados no projeto e ser\u00E3o carregados sem necessidade, podendo diminuir o desempenho da p\u00E1gina;&lt;/li&gt;\r\n\t&lt;li&gt;Nem sempre o c\u00F3digo \u00E9 bem organizado;&lt;/li&gt;\r\n\t&lt;li&gt;Muitos frameworks apresentam classes pouco sem\u00E2nticas (ex.: span-5).&lt;/li&gt;\r\n&lt;/ul&gt;\r\n&lt;h2&gt;Algumas dicas para melhorar o uso do framework&lt;/h2&gt;\r\nComo as classes geralmente n\u00E3o apresentam muita sem\u00E2ntica, procure colocar IDs significativos nos elementos da p\u00E1gina, quando poss\u00EDvel.\r\n\r\nVoc\u00EA tamb\u00E9m pode optar por utilizar somente uma parte do framework. Em projetos em que utilizei o &lt;a title=\"Blueprint CSS\" href=\"http://www.blueprintcss.org/\" target=\"_blank\"&gt;Blueprint CSS&lt;/a&gt;, muitas vezes utilizava apenas algumas folhas de estilos do framework que se adequavam ao que eu necessitava.\r\n\r\n&lt;strong&gt;Dica:&lt;/strong&gt; evite usar v\u00E1rios frameworks CSS em um mesmo projeto. Isto quebra a ideia de consist\u00EAncia, uma vez que cada framework tem o seu padr\u00E3o de estrutura\u00E7\u00E3o.\r\n&lt;h2&gt;Como escolher o framework?&lt;/h2&gt;\r\n&lt;ul&gt;\r\n\t&lt;li&gt;Verificar se \u00E9 realmente necess\u00E1rio o uso de um framework CSS no projeto;&lt;/li&gt;\r\n\t&lt;li&gt;Avaliar se o c\u00F3digo do framework escolhido tem uma estrutura e organiza\u00E7\u00E3o;&lt;/li&gt;\r\n\t&lt;li&gt;Avaliar se h\u00E1 c\u00F3digo excessivo que nunca ser\u00E1 utilizado;&lt;/li&gt;\r\n\t&lt;li&gt;Conferir se h\u00E1 uma boa documenta\u00E7\u00E3o;&lt;/li&gt;\r\n\t&lt;li&gt;Verificar se os recursos do framework s\u00E3o adequados ao que voc\u00EA necessita para o projeto. N\u00E3o adianta utilizar um framework CSS focado em renderiza\u00E7\u00E3o quando seria mais \u00FAtil um framework de grid.&lt;/li&gt;\r\n&lt;/ul&gt;\r\nFrameworks CSS, se bem utilizados, podem trazer muitos benef\u00EDcios para seus projetos, basta saber como explorar o potencial que eles possuem ;)\r\n&lt;h3&gt;Refer\u00EAncias&lt;/h3&gt;\r\nWhy you should NOT use a web framework -\u00A0&lt;a href=\"http://checkedexception.blogspot.com/2010/04/why-you-should-not-use-web-framework.html\"&gt;http://checkedexception.blogspot.com/2010/04/why-you-should-not-use-web-framework.html&lt;/a&gt;\r\n\r\nTo use a framework, or not to: that is the question -\u00A0&lt;a href=\"http://www.phparch.com/2010/04/to-use-a-framework-or-not-to-that-is-the-question/\"&gt;http://www.phparch.com/2010/04/to-use-a-framework-or-not-to-that-is-the-question/&lt;/a&gt;\r\n\r\nPlease do not Use CSS Frameworks -\u00A0&lt;a href=\"http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/\"&gt;http://mondaybynoon.com/2007/08/27/please-do-not-use-css-frameworks/&lt;/a&gt;\r\n\r\nWhich CSS Grid Framework Should You Use for Web Design? -\u00A0&lt;a href=\"http://net.tutsplus.com/tutorials/html-css-techniques/which-css-grid-framework-should-you-use-for-web-design/\"&gt;http://net.tutsplus.com/tutorials/html-css-techniques/which-css-grid-framework-should-you-use-for-web-design/&lt;/a&gt;\r\n\r\nWhen to use CSS framework? -\u00A0&lt;a href=\"http://www.vcarrer.com/2008/08/when-to-use-css-framework.html\"&gt;http://www.vcarrer.com/2008/08/when-to-use-css-framework.html&lt;/a&gt;\r\n\r\nWHAT\u2019S NOT TO LOVE ABOUT CSS FRAMEWORKS? -\u00A0&lt;a href=\"http://jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/\"&gt;http://jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/&lt;/a&gt;\r\n\r\nFrameworks for Designers -\u00A0&lt;a href=\"http://www.alistapart.com/articles/frameworksfordesigners\"&gt;http://www.alistapart.com/articles/frameworksfordesigners&lt;/a&gt;"^^<http://www.w3.org/2001/XMLSchema#string>
<http://tableless.com.br/quando-utilizar-ou-nao-frameworks-css/>