O papo que agora está começando a rolar entre os desenvolvedores é sobre Frameworks para CSS.
Sou totalmente contra a qualquer coisa que impeça o contato do desenvolvedor com o código. Sou avesso a qualquer tipo de interface que prometa facilitar o desenvolvimento, pelo menos de XHTML e CSS. Lembra daquele papo sobre o desenvolvedor “analbético” de código?
Ainda acho que utilizar editores que suportam Snippets – ou Macros, dependendo do editor – são as melhores formas de se trabalhar se você quer agilidade. Você mantém o contato com o código e agiliza seu trabalho ao mesmo tempo.
Lembre-se de que estamos falando sobre frameworks de CSS e XHTML. Nada de Django ou qualquer outro tipo de framework para linguagens server side.
Esses tipos de frameworks ajudam um bocado o programador. Boa parte do trabalho duro pode ser agilizado por causa destes frameworks. E até concordo que os desenvolvedores utilizem frameworks deste tipo para ajudar em seu trabalho.
O problema é um que eu já comentei com você e já falei bastante em palestras: o programador, muitas vezes é um bicho mais antenado que o designer ou o camarada que cuida de interface. Ele precisa estudar, precisa procurar soluções mais complexas para problemas mais específicos. Por isso, é bom que existam esse tipo de framework para que o trabalho dele seja mais ágil. Ele não vai desaprender a programar.
É importante que o desenvolvedor web saiba que o código é o mestre. Ler, compreender e escrever código é essencial para que tenhamos o controle sobre o projeto. É importante também para que a pessoa se torne um profissional decente e que tenha algum valor (desculpe aos mais fracos de estômago).
- Why don’t use CSS Frameworks
- CSS Frameworks CSS Reset Design from Scratch
- A CSS Framework
- Desenvolvedor “analbético”
57 Comentários
Alexandre 09/10/2007 às 12:14
Eu gosto de frameworks CSS, mas não gosto de nenhum dos mais populares.. eles são sujos!
É FATO que frameworks ajudam o desenvolvimento, o ideal pra manter um framework sob controle, limpo e não “enferrujar” no desenvolvimento, é criar seu próprio framework. Todo mundo faz um pouco de copiar/colar ao escrever um CSS, criar seu próprio framework é apenas uma maneira melhor de organizar isso.
Rodrigo Muniz 09/10/2007 às 12:27
O que você fala aí sobre os Frameworks de programação se encaixa perfeitamente para quem também sabe como tirar proveito de CSS frameworks.
Não dá pra generalizar dessa forma atacando o uso. Há quem use pra não meter a mão no código, mas há quem o faça para não ficar fazendo a mesma coisa sempre. Vai depender muito do perfil de sites que você codifica, sites de notícias ou institucionais geralmente têm elementos de diagramação iguais e opcionais. Criando um framework é possível adiantar muita coisa nesses casos e se dar bem nos prazos apertados com um código decente e flexível (ah e sem desaprender CSS).
Entendo que generalizar da forma como foi feita no artigo é só pra chamar pra discussão, então estou aqui defendendo o uso.
Daniel Accorsi 09/10/2007 às 12:49
Eu concordo com o Diego, esses “facilitadores” não facilitam em nada. Não pretendo usar qualquer tipo de software ou framework relacionado a isso, sou completamente contra. Acredito que isso sempre estará em pauta.
E discordo um pouco com o Rodrigo ai em cima, independente do site, seja um bem simples ou o mais complexo, deve-se PROGRAMAR, conhecer o que está fazendo para manutenções posteriores.
mas concordo que é para gerar certa discussão! hehe
Abração.
Mark de Souza Costa 09/10/2007 às 13:58
Fala sério, dizer que frameworks não servem!
Bom, trabalho mais com desenvolvimento server side e não usar frameworks é praticamente inviável.
Concordo 100% com o Rodrigo. Não há sentido nenhum em não usar um CSS framework para, por exemplo, criar um layout de 3 colunas flexível. Não há necessidade de eu ficar reescrevendo esse tipo de código básico a cada novo site que eu faça. Obviamente, um framework não impede de maneira alguma que ajustes sejam feitos.
Dizer que usar frameworks é desamprender é pura bobagem. Se for assim, usar microformats é desamprender HTML, usar WordPress é desamprender a como fazer um site, usar uma receita de bolo é desaprender a fazer um bolo, etc. Frameworks são ferramentas para agilizar o trabalho, e como tal, podem ser bem ou mal utilizadas.
Nicholas Bittencourt 09/10/2007 às 14:23
Tenho que concordar com o Diego que o uso de fws faz com que o designer ou o desenvolvedor desaprenda a usar o código mesmo. Eu mesmo já me peguei tendo de aprender coisas básicas em programação simplesmente porque usei um fw demais e esqueci como se faz.
Mas abolir um fw do desenvolvimento é uma ideia exagerada pela facilidade na criação que é proporcionada pelo uso do mesmo. E mesmo com o uso, um desenvolvedor capaz sempre vai saber como realizar aquela operação mais complicada que é mascarada no fw, inclusive propondo melhorias nele.
VitorGGA 09/10/2007 às 15:53
Eu concordo com o “usar uma receita de bolo é desaprender a fazer um bolo”
Ian Liu 09/10/2007 às 16:55
Bom, o CSS é nada mais que um Framework que, provavelmente, é traduzido para um outro framework dos famigerados UI (User Interface). Dizer que o ‘width: 500px;’ é um atalho para ‘for(i in 0…500) desenhaPixeis(x0 + i)’
Bruno Francisco Santos 09/10/2007 às 16:55
se voce tem o controle do código voce consegue fazer a parte visual sem problemas, mas se voce só tem controle da parte visual …
eu sou completamente xiita nesse quesito, eu uso o dreamweaver na parte do código, pq ele agiliza o meu trabalho, mais eu repugno quem usa ele na parte visual CREDO! e ainda se dizem ‘webdesigners, programadores’. esse povo que faz framework querem facilitar uma coisa, e acabam fudendo com outra.. oras! se voce sabe o código, sabe pra que servem as propriedades voce nao precisa de nada para ser produtivo! se voce sabe a resposta para a pergunta, ou seja se voce sabe qual situação voce vai precisar do que no CSS, tem o ‘know-how’ , voce nao precisa de fmw nem nada =)
Christiano Milfont 09/10/2007 às 17:09
Essa sua idéia pode ser aplicado a qualquer framework então…
O que vale é o sujeito criar seu sistema do zero, implementando todos os design patterns na mão, frameworks são coisas de fracos.
Diego, nessa você pisou na bola, um framework é um arcabouço de onde você extenderá seu código, ele pode ser especializado até quanto você desejar, se vão utilizá-lo desapropriadamente, não é culpa dos frameworks e sim das pessoas, até quando vamos botar culpa sempre na arma porque alguém matou outro alguém?
Agora desaconselhar o uso de fremework é sem cabimento, dessa forma ninguém aqui pode usar um rails, django ou outro framework qualquer.
Bruno Francisco Santos 09/10/2007 às 17:19
claro que eu disse sobre frameworks e facilitadores de código para html e css, agora pra server side com certeza frameworks ajudam a vida.
Carlos André Ferrari 09/10/2007 às 17:24
Bom, não sei sobre vocês, mas eu gosto de programar, programar com um framework é rápido e produtivo, mas não é muito eficiente por que você vai acabar se amarrando e “fazendo aplicativos compativeis com o framework” e não o “aplicativo necessário”
Prefiro estudar os frameworks, ver o codigo, a lógica e aprender para depois aplicar do meu modo, que normalmente resulta em algo mais eficiente.
mas isso é gosto pessoal, minha produção não é menor pelo fato de eu não usar um framework, pois, se tenho um problema em um determinado momento, o google me responde, eu estudo a resposta e aplico… tudo limpo e eficiente..
entra também a parte do refactoring, adoro isso, estou sempre otimizando o que eu já fiz. conheço o fluxo dos meus sistemas e adoro resolver um probleminha.
“Gosto de programar”, de sentir o gosto do “Resolvi um problema” em vez do “descobri como funciona”
Com relação ao CSS… a cada site eu faço um novo do zero, adoro ver as coisas acontecendo conforme codifico. e depois de uns 10 sites já naum aparecem mais problemas com bugs entre navegadores e coisas do tipo.
[]‘s
Daniel Accorsi 09/10/2007 às 18:07
Ai ai!!! tem gente aí confundindo frameworks javascript (prototype, jquery, mootools, scriptaculous, yahoo etc) com o tópico principal do Diego Eis!!
Christiano Milfont 09/10/2007 às 18:37
Daniel, o Diego que se precipitou, não há confusão alguma, framework javascript ou css são semelhantes conceituamente. Já que um Framework é apenas um arcabouço.
Agora se todos os frameworks css que existem hoje são fracos e nenhum merece ser usado, aí é outra história. Se a lógica do artigo fosse essa, ele estaria certo, agora dizer que ninguem deve usar framework porque é melhor fazer na mão é que está errado.
Pedro Rogério 09/10/2007 às 19:03
E outra, o cara para utilizar um framework, seja ele qual for, ele deve ter um pouco de conhecimento sobre o assunto, senão de nada adianta ter uma ferramenta na mão e não saber usar. É semelhante ao cara que é viciado em Dreamweaver, se tirar o Dreamweaver dele e der um Notepad++ quero ver sair alguma coisa. Eu quando estou desenvolvendo já tenho um monte de coisas prontas que me ajudam e muito a não cometer os mesmos erros que cometia no passado, e por outro lado, adianta e muito o meu trabalho, pois não preciso ficar digitando tudo aquilo novamente. Abraços!!!
Luís Filidis 09/10/2007 às 19:21
Frameworks desse tipo só não são bons para um tipo de profissional: aquele que vive de dar aulas de CSS.
Wender 09/10/2007 às 19:31
Sei lá… ainda não usei nenhum, mas acho que isso é a evolução natural das coisas, assim como existem ótimos frameworks para ajax como o jQuery e o Prototype, isso não deixa o desenvolvedor mais burro, mas ajuda muito na produtividade do desenvolvimento… um desenvolvedor que se valoriza sempre vai dar uma olhadinha no código pra ver como é feio.
Inside 09/10/2007 às 19:33
Nunca testei nenhum framework pra CSS, portanto fico sem deixar minha opinião…
Mas fato é que os frameworks pra linguagens server-side são quase que uma necessidade, porém estes não tiram o contato do programador com o código
[]‘s
Diego Bittencourt 09/10/2007 às 19:54
Concordo com Christiano, em todas as palavras. Não dá para diferenciar, todos os frameworks têm o mesmo conceito…
Eu não uso framework para CSS, mas eu posso usar sem problemas (mesmo que seja framework próprio).
Também acho que foi um pouco precipitado o post, desenvolvedor não desaprende só por usar framework, aliás, ele lê o código, depara-se com alguma técnica nova e saberá lidar melhor com problemas futuros. Pelo menos os que sabem ler
Vilmondes 09/10/2007 às 21:29
Trabalho com css há um certo tempo e nunca usei um framework para o mesmo. Tralho numa agência que produz muito sites de hotéis, imobiliárias, e acho uma chatisse ter que, muitas vezes, desenvolver estruturas de layout mt parecidas. Sempre começo do zero…o mais chato é a parte do conteúdo. Acho que um framework para esse tipo de situação cairia bem…não acham?
jean 09/10/2007 às 22:18
Não seria mais produtivo listar alguns frameworks CSS no post para que o pessoal pudesse tirar suas proprias conclusões?
Desculpe a minha ignorância, mas eu não conheço nenhum framework CSS.
Carlos Eduardo 09/10/2007 às 22:52
Eu, sinceramente, acho que um framework é um certo exagero, falando-se em CSS.
Há certos tipos de coisas que poderiam ser padronizadas, como o CSS reset e coisas do tipo. Mas não considero perda de tempo desenvolver a base para o layout, seja 2 ou 3 colunas, todas as vezes que faço um site.
Acho que você não “perde” esse tempo todo, justificando a utilização de um framework… Sinceramente…
O tempo gasto num site é muito maior com coisas mais direcionadas ao projeto (particularidades do layout) do que aquelas aplicáveis a todos os outros (divisões de colunas, etc.)…
Há um conjunto de classes que utilizo em todos os últimos projetos que tenho desenvolvido, além do próprio CSS reset que me facilitam, e muito, no início de novos projetos. Mas creio que um framework é exagero… Na minha humilde opinião
Diego Eis 10/10/2007 às 02:18
Estou gostando das opiniões aqui, pessoal. Estou aprendendo um bocado!
Glauco 10/10/2007 às 09:54
Discordo , todas as empresas(diga se de passagem de gde porte) os designers sempre estao mais antenados que os programadores que são uns pa.us mandados.
Qto a usar framework, entao vamos desclassificar o espectaculos , light box tbm? Pra que gastar tempo reiventando a roda?
Fake Eric Schmidt 10/10/2007 às 11:02
Certamente não fizeram um framework capaz de atender de forma muito abrangente diversos tipos de projetos. A automatização decorre em função de processos repetitivos.
Eu não sei quantos de vocês utilizam ou já utilizaram o Google Web Toolkit, é um “framework” muito eficiente para o deploy de RIA (Ajax).
Writing dynamic web applications, today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms…
GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience.
Ora, se existem coisas que facilitam nosso trabalho e ao mesmo tempo atendem nossos objetivos, porque não usa-las?
Paulo Marques 10/10/2007 às 12:53
Vamos esclarecer uma coisa:
Framework:
é uma estrutura de suporte definida em que um outro projeto de software pode ser organizado e desenvolvido.
Frameworks são projetados com a intenção de facilitar o desenvolvimento de software, habilitando designers e programadores a gastarem mais tempo determinando as exigências do software do que com detalhes tediosos de baixo nível do sistema.
Fonte: http://pt.wikipedia.org/wiki/Framework
Portanto, para mim:
Se você for REALMENTE fazer um SISTEMA WEB, você não pode perder tempo com detalhes tediosos, pois certamente necessitará desse tempo para implementar funcionalidades complexas….
Se você for fazer uma PAGINAZINHA “boqueta” onde terá 3 ou 4 consultas no banco, realmente não vejo necessidade!
O grande problema desta segunda opção é que se você começar com uma “paginazinha” o cliente vai acabar querendo torna-la num “SISTEMA”.
Lucas Mezêncio 10/10/2007 às 13:21
Concordo com o Diego em relação à interação do desenvolvedor com o código. Um desenvolvedor que não sabe o porque de usar ao invés de não sabe nada do que está fazendo. Concordo também que editores wysiyg só atrabalham.
Mas também falo a mesma coisa que o Jean:
Me desculpem também a minha ignorância.
Abraços!
Alexandre Formagio 10/10/2007 às 13:52
Por sorte adoro fazer na raça as coisas, até por aprendizado mesm.
Odeio depender de softwares e etc, só uso dreamweaver por causa de cores do código e etc.
Vou ver se apareço na palestra hoje. A minha ontem foi muito legal, a sua então hahah
Abraços
Inside 10/10/2007 às 17:54
Seria uma boa
[]‘s
ricardo 11/10/2007 às 11:39
Eu não uso Frameworks, mas já tenho uma base de códigos básicos que sempre re-utilizo e cada vez que crio algo novo ou mesmo uso uma solução encontrada em uma lista ou site (comentando com devidos créditos) eu adiciono ela a minha “blibioteca”. Dessa forma acabo “não perdendo tempo” se tenho algo parecido a ser feito.
Nunca nem tinha ouvido falar de CSS, mas com deseign sempre tenho a impressão que as pessoas utilizam mal as facilidades que podem ser oferecidas a ela.
até!
Rodrigo Fante 11/10/2007 às 16:09
Eu gosto do meu código, não uso frameworks pra nada!
Tenho minha base de códigos pronta já para isso, o que preciso ta ali, e se precisar mudar eu sei onde, quando e como.
Alex 11/10/2007 às 18:24
“Frameworks desse tipo só não são bons para um tipo de profissional: aquele que vive de dar aulas de CSS.”
e
“usar uma receita de bolo é desaprender a fazer um bolo”
Frases dos nosso colegas acima e que dizem tudo para mais um infeliz artigo do Diego, faz tempo que o foco do tableless mudou algo do tipo.
“olhem minha opinião, agoram aqui ta a página de cadastro do curso de CSS da Visie”
Aqueles que ainda apoiam artigos do gênero provavelmente estão desempregados ou fizeram um curso na Visie.
Pedro Rogério 12/10/2007 às 00:14
Quem quiser mais informações sobre frameworks CSS é só dar uma olhada aqui:
http://www.pinceladasdaweb.com.br/blog/2007/08/06/css-framework/
Nagib 15/10/2007 às 14:58
CSS Frameworks acredito que são desnecessárias. HTML e CSS devem ser criados do “zero”, cada site tem seu layout, cada layout tem suas peculiaridades.
Frameworks para auxiliar JavaScript, PHP… acredito que são boas quando utilizadas nos lugares corretos, nem todos os projetos precisam usar frameworks.
O ideal para CSS (imagino eu) é o que se tinha falado antes em outro post, criar um css inicial com algumas definições que serão usadas em todos os sites, mas que não chega a ser um framework.
Acelio Filho 18/10/2007 às 11:04
É, gente
Ôntem mesmo peguei um site pra consertar.
o cliente, apavorado, me ligou, por indicação, dizendo que apareciam caracteres japoneses na sua página de notícias.
fui ver e, batata! o cara que “fez” o site tem o Adobe CS3 e utilizou aquele “Dreamweaver website”, easy and fast…
Só que a cópia dele era em inglês e, é claro, automaticamente fez em UTF-8. E o “animal” do “desenvolvedor” escreveu no próprio código usando acentos, sem usar
ácolando textos do Word… Já viu né…É isso que dá. não saber o que está fazendo e deixar o programa fazer por você.
O Pior é que ele recebeu pra fazer isto.
É aquele “sobrinho” que “mexe” com computador. Que faz o “pão-duro” do tio, ter que pagar duas vezes pelo mesmo serviço…
Demorei pra aceitar o dreamweaver e até hoje nunca utilizei o modo design, principalmente as funções javascripts MM.
Imagina se todos fizessem “sites dreamweaver”. pra gente que sabe unde estão e o nome dos arquivos gerados automaticamente, seria fácil sabotar estes sites.
Assim como os NUKEs, Xoops…
A maioria nem apaga o install.php e usam a senha 1234…
É isso ai.. Continuem assim que sempre terei bastante serviço…
Gilson 18/10/2007 às 12:45
Meu brow o importante é fazer dindin!!!!
E quanto mais fácil for é melhor !!!!
d3rf 18/10/2007 às 14:20
Creio que escrever CSS é parecido como escrever um livro, é algo muito pessoal, prova disso: Desenhe um layout a esmo, passa para 2 CSSeiro, resultado final tudo igual, porém os códigos serão diferentes …
Agora minha área é mais programação mesmo …
daniel 18/10/2007 às 14:36
cara, gostei muito desse post, eu tb acho isso, dá prá desenvolver tudo usando xhtml e css. O que vcs acham do browser selector? seria legal fazer um post falando sobre os prós e contras dessa biblioteca javascript.
Padrões Web e CSS - Caio J Ruman » Css Framework 19/10/2007 às 14:53
[...] é exatamente um CSS Framework, algo que eu também não considero útil para css, mas sim uma base para iniciar um projeto. Eu tomei como base o “Css framework” desse [...]
amf | ref » CSS Frameworks ou como desaprender CSS 23/10/2007 às 17:12
[...] Link [...]
Rafael 25/10/2007 às 06:57
O Blogbits morreu mesmo?
Eu gostava muito, poderiam voltar a movimentar aquele blog.
Junior 25/10/2007 às 12:10
Li alguns comentários, sobre utilizar uma ferramenta , com alguns exageros nas comparações.
É só uma ferramenta, quem usa trator não desaprende a lidar com a terra só pq não faz com enxada.
Tb discordo que seguir receita é desaprender a fazer um bolo… só se for mistura para bolo vc não sabe o que acontece ali.
Um bom framework possibilida que você visualize como é feito (se interessado) e extenda, modifique-o.
Eu acho que o problema está com quem usa a ferramenta, de depender dela, e não da ferramenta em si.
Jairo César 26/10/2007 às 14:49
Sempre mais do mesmo!
É o típico caso: Se você sabe andar, pq vai de carro?
rafael sores 26/10/2007 às 17:53
assim como no caso do fireworks, o dono desse site se julga o fodão para criticar programas e nesse caso frameworks, parece coisa de gente azeda ou então tem interesses embutidos nisso, até agora ele não deu uma explicação logica sobre não usar o fireworks, ele apenas usou o argumento que ele não gosta.
esse cara é o motivo de eu ter cancelado minha matricula no curso virtual da visie
odeio xiitas
Renato Carvalho 28/10/2007 às 15:08
Assim, acredito que frameworks agilizam sim o trabalho no desenvolviment. Mas lógico cada caso é um caso.
Acredito que o desenvolvedor não ficará “analfabético” de código por causa de um framework css. Acho que o desenvolvedor estará ganhando tempo para fazer outras coisas, visto que o framework CSS já agilizou o processo.
Outra coisa. Acho que deve ser cada macaco no seu galho. Um desenvolvedor Back-End não tem mesmo que ficar perdendo tempo com CSS. Para isso existe o cara que cuida do Front-End. Lógico que o conhecimento sobre HTML e CSS é essencial para todos.
Cada projeto possui suas particularidades é lógico. E nem sempre utilizaremos o Framework CSS por inteiro. Mas uma parte poderá ser aproveitada sempre. Como por exemplo códigos para resetar HTML, tipografia, etc.
Outra vantagem é que você centraliza uma estrutura em um lugar só, então a padronização de nomes, códigos e atualizações fica mais fácil. Isso para equipes grandes, ou com auta rotatividade é muito bom, pois o código vai ser só um e tudo fica mais fácil de se entender.
Sergio Clemente 29/10/2007 às 14:23
Cada coisa que eu li ai em cima…. @-) :-S
Programas como Dreamwaver , frontpage etc servem apenas para sujar o c’odigo e inventar coisas desnecess’arias…
Fazer o vizinho achar que ‘e desenvolvedor Web s’o porque tem um pouco de criatividade e aprendeu , com um livro de 25 folhas , truques bacanas para aquele programa do momento.
Criar um layout , trabalhar com XHTML, XML , CSS , PHP , JSP ou ASP ‘e muito prazeroso em programas estilo Kate.
Os programas que deixam coloridos os c’odigos ent~ao… uma m~ao na roda.
FALOW !
Freddy 29/10/2007 às 21:25
Sinto falta de posts com mais frequencia e do bonito de se ver!!!
Ranzi 30/10/2007 às 21:17
eieieieiei… tem mais atualizações do tableless´aí na sacola??
abraço!!!
Renato Carvalho 30/10/2007 às 21:45
Porque não aprovaram meu comentário?
daniel 05/11/2007 às 17:06
Diego,
Acredito que voce colocou mal a sua opinião sobre o assunto.
Esse tema que voce escolheu para escrever a respeito é um tema muito pessoal. Cada programador tem uma forma de trabalhar. Se a sua opinião é a favor de escrever todo o código na mão, do zero e voce trabalha melhor assim, ótimo pra voce. Mas o que é bom pra voce, pode nao ser pra outras pessoas.
Eu, particularmente, sempre procuro usar frameworks e IDEs para facilitar e agilizar o processo de desenvolvimento de sites e sistemas. Discordo plenamente do amigo que falou que IDEs como o Dreamweaver sujam o código. A questão é que ele não sabe usar e configurar o Dreamweaver para que ele faça o código da forma desejada. A mesma coisa para outros IDEs.
Lembrem-se que nós estamos trabalhando com internet, ou seja, algo que será usado para facilitar e encurtar processos, e com essa postura “Xiita” estamos reinventando a roda pra cada novo site/sistema. “Casa de ferreiro, espeto de pau”!
O importante, antes de colcoar o cabresto e sair programando na mão, como há 20 anos atras, é ter a mente aberta para novidades, abrir os olhos e testar as mais interessantes para então ter uma opinião com base.
EAD 05/11/2007 às 19:26
O YAML é legal http://www.yaml.de, mas isso varia muito. Concordo que não há necessidade em ter framework para um site simples de 3 colunas.
Ezequias Dinella 10/12/2007 às 19:13
Sou do tipo minimalista, prezo a perfeição e semântica. Mas não me sinto na obrigação de digitar tudo todas as vezes, letra por letra. Quem não utiliza um editor que sugere o fechamento de tags, funções etc? E nem por isso abandona o código. Acredito que criar soluções práticas para alcançar os objetivos é a idéia, talvez todo o trabalho de um desenvolvedor se resuma nisso. Talvez seus objetivos não sejam os mesmos que os meus. Eu procuro me aperfeiçoar constantemente e sempre que possível criar soluções re-usáveis (é assim que se fala?). Fazer um site semântico, é ótimo. Fazê-lo na metade do tempo e com a metade do esforço, é melhor ainda.
Não estou defendendo nenhuma framework ou coisa parecida, falo apenas do conceito em si. Atualmente começo cada página incluindo um “reset.css”, e não vejo nada de mau nisso. No estilo, tenho classes “p.erro”, “p.sucesso”, decoradas para colocar avisos, e não acho que isso me tire a capacidade de lidar com CSS. Talvez o nome “framework” assuste um pouco, mas eu acho uma ótima idéia reusar nosso bom e velho código; se ele estiver num pacote testado em varios navegadores, com contribuições open-source de muitos colegas “arround-the-world”, para mim é melhor ainda, pois vou ter sempre uma versão atualizada e cada vez mais completa. Se meu objetivo é arquivos mais leves, simplesmente deleto o CSS que nao vou usar – pois eu sei mexer em CSS, lembra? e posso ainda colaborar com melhorias para a comunidade.
Gosto do conceito, ainda não uso nenhum pacote atualmente, porque estou trabalhando em um projeto server-side que gera o CSS “cacheável” sob demanda, integrado com minha framework PHP para controle de estrutura MVC e com minha classe PHP para templates.
Quanto mais tempo livre consigo, mais tempo sobra para criar soluções inteligentes para os problemas dos clientes.
Paz e sucesso!
Mikael Carrara 06/08/2008 às 22:29
Concordo plenamente. Usar Frameworks para linguagens mais complexas, principalmente as server-sides, agiliza muito o trabalho e acho interessante usar. Porém, frameworks de CSS é falta de vontade, vamos concordar?
Um bom desenvolvedor é aquele que ama o que faz, ama escrever e ser cuidadosos com seus códigos. Acho legal quando o desenvolvedor desenvolve o seu prórpio framework, com seu CSS Reset, versão para impressão etc.
Mas pegar na Web códigos de CSS prontos, não da pra acreditar…
Luis Carlos 22/01/2010 às 13:47
Acho que estão tentando matar uma formiga com um tanque, eu uso o 960, que é um Framework CSS, mas ele não é um bicho de 7 cabeças não, ele apenas facilita a estruturação das colunas de forma mais prática, em nenhum momento ele faz todo o trabalho CSS do site. O CSS do site quem faz é vc.
Estão metendo o pal numa coisa que nem se deram ao trabalho de olhar.
Eu mesmo tenho um sistema de trabalho inteligente, que não considero Framework, mas sim um sistema de trabalho onde a cada novo trabalho eu vou otimizando e reduzindo o tempo gasto em produção, pq sempre vou criando formas de produzir mais rápido, trabalho com Flex e PHP, quando comecei, demorava 1 dia para criar CRUDS mapeados entre Flex e PHP, hoje crio as classes em AS3 e PHP e 1 minuto, tudo graças as otimizações que venho fazendo ao longo do tempo de desenvolvimento. Mas voltando ao CSS, pelo menos o 960 não chega a ser um framework mas sim um template pra agilizar a estrutura do layout e não criar todo o CSS para um site.
Luis Carlos 22/01/2010 às 13:52
Só complementando, serviço de preguiçoso mesmo é o tal do PSD2XHTML esse sim faz o cara desaprender de CSS, HTML.
Um abraço a todos.
Igor Cemim 26/01/2010 às 00:19
Sou a favor dos frameworks CSS.
Em geral todo site é baseado em cabeçalho, subcabeçalho, barra da esquerda, conteúdo, barra da direita e rodapé.
Por que perder tempo fazendo sempre a mesma coisa?!
Rafael Nascimento Sampaio 27/01/2010 às 07:01
Discordo do artigo, frameworks CSS não são feitos para as pessoas desaprenderem o CSS, e sim para agilizar a produção.
Muitos deles são grandes bibliotecas de codigos, eu já usei o blueprint e o 960.gs, e não desaprendi CSS, eles são bem uteis embora não os use inteiros, o que mais gosto é que vem com uma biblioteca de reset para tentar trazer todos os navegadores para uma configuração comum, uma biblioteca de helpers, como o clearfix, left, right(floats), coisas que agilizam o conhecimento, pois por mais que você use o Framework ele não vai fazer o trabalho para você, você tem que saber escrever o css para chegar no resultado esperado, por isso não acredito que quem usa frameworks desaprende CSS.
Ricardo 16/06/2010 às 13:15
Olá Amigo,
Se você é contra qualquer coisa que facilite o desenvolvimento, você com certeza não sabe o que é ter que desenvolver 50 telas por semana.
Ferramentas de Rapid Development servem pra facilitar a vida de quem tem um volume MUITO grande de projetos.
É claro que este tipo de desenvolvimento não se compara com o desenvolvimento específico no fator estético, mas o mundo não é um mar de rosas, e nem sempre é possível reinventar a roda a cada projeto.