Desenvolvendo para web com software livre
O desenvolvimento para web com ferramentas opensource
é um mercado que sem dúvida está em alta . Entretanto, muitas pessoas
ainda têm aversão à utilização de software livre para o desenvolvimento
web, seja na área de programação, montagem (HTML/CSS) ou design, sendo esta última, a área em que isso ocorre com maior frequência.
O objetivo deste post é mostrar que o Software Livre está mais presente do que você imagina no desenvolvimento web.
Onde o software livre está presente?

Esta é uma das perguntas mais
fáceis de ser respondida. Quando você desenvolve para web com certeza
você está usando software livre. Seja porque você testa em diversos
navegadores como Firefox e Chromium, que são softwares livres, ou então
quando configura seu servidor web que usa o Apache e que na maioria das vezes é Linux.
Eu nem precisava citar todos esses
softwares para comprovar o quão eles estão presentes no desenvolvimento
web. Bastaria citar que a grande maioria das linguagens que são usadas
na web hoje são linguagens open-source, como por exemplo, PHP, Ruby On
Rails, Python etc.
Também não poderia esquecer de citar
frameworks e CMSs. WordPress, Joomla, Drupal, CakePHP e por aí vai. São
só alguns exemplos de projetos que são muito utilizados e que mais uma
vez, são software livres.
Usando ferramentas e projetos livres
Ao contrário do que a maioria pensa, é
possível aumentar a produtividade (e o lucro) utilizando ferramentas
livres. Primeiro porque você não precisará pagar a licença de um
eventual software pago. Segundo porque muitas vezes as soluções livres
superam as soluções pagas, como por exemplo o Apache que domina o
mercado por oferecer um serviço muito superiorao IIS da Microsoft.
Um outro caso seria a utilização de um
SGBD. Se você optar por uma solução paga você terá que desembolsar uma
quantia significante (dependendo da solução) para obter a licença de
uso. Além disso algumas soluções pagas exigem licença para cada uso, ou
seja, se cada sistema que sua empresa desenvolver utilizar um servidor
de banco de dados diferente, você teria que ter uma licença para cada
instalação do SGBD.
Isso logicamente não acontece ao
utilizar soluções livres. SGBDs como PostgreSQL, MySQL e Firebird são
totalmente livres e não exigem o pagamento de licença para seu uso.
Desenvolvendo para web com software livre
Neste tópico irei reunir algumas dicas, frameworks e CMSs que nos ajudam e muito durante o desenvolvimento de projetos.
Existem muitos CMSs no mercado, mas
falarei somente de dois:Wordpress e Joomla. Esses dois CMSs estão entre
os mais utilizados no mundo todo. A agilidade no desenvolvimento, o
poder de customização e também a quantidade de plugins disponíveis estão
entre as características desses dois CMSs.
É perfeitamente possível utilizar
qualquer um desses dois como plataforma primária para desenvolvimento de
sites. E não pense que você vai ficar limitado ao que o WordPress ou o
Joomla por si só oferecem, pois você tem uma gama enorme de plugins e
ainda tem a possibilidade de criar o seu próprio plugin ou modificar
algum existente. As possibilidades são enormes!
Saindo um pouco dos CMSs temos também
vários frameworks (open-source) disponíveis, seja para PHP, Ruby, Python
etc. Nomes como Zend Framework, CakePHP, Django, Rails, são nomes que
você como desenvolvedor web talvez já tenha ouvido falar.
Um dos principais objetivos dos
frameworks é agilizar o desenvolvimento das aplicação ao passo que
mantêm boas práticas de codificação, segurança e também um código
legível e de fácil manutenção.
Não poderíamos deixar de citar algumas
dicas bem úteis e que com o passar do tempo podem te ajudar bastante. A
primeira delas já foi discutida aqui no I/O Tecnologia que é o ZenCoding. O objetivo do ZenCoding é agilizar o processo de formatação de um documento (X)HTML. Se achou interessante visite o post sobre o ZenConding para maiores detalhes.
Outra dica que pode ser bastante útil é o
LessCSS. Esta ferramento é uma espécie de folha de estilos dinâmica.
Usando esse framework, você consegue criar funções, variáveis e outras
coisas mais no CSS. E isso pode ser muito útil ao criar e gerenciar
folhas de estilos! Para maiores detalhes visite o site do projeto.
Eu ainda poderia me estender muito neste
assunto, mas acredito que já deu para abrir os olhos de muita gente! Já
se foi o tempo em que o desenvolvimento para web se resumia a usar o
Dreamweaver e o Flash (Aliás, esse tempo nunca existiu).Autor: http://www.iotecnologia.com.br/desenvolvendo-para-web-com-software-livre






0 comentários: