Pesquisar

sexta-feira, novembro 23, 2012

0

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: