Framework Django para desenvolvimento web

687474703a2f2f696d672e666666666f756e642e636f6d2f7374617469632d646174612f6173736574732f362f396238343531623765316262616531613464613637393931626665613364303832616165613134385f6d2e6a7067Quando nos deparamos com um projeto web, principalmente quando somos iniciantes, a pergunta é: O que usar?

É fato que cada ferramenta tem suas vantagens, e que, dependendo do conhecimento, sua escolha pende para um framework x ou linguagem y.

Em tempos onde as facilidades são tidas como um diferencial competitivo, existem linguagens que nos proporcionam maior comodidade quanto a escrever códigos. Uma destas ferramentas é o Django, que nos oferece grandes vantagens quanto a sua utilização.

Django é um framework de desenvolvimento para criação de páginas web. Escrito em Python, Django tem como finalidade desenvolver e criar páginas com maior agilidade, velocidade, elegância e menor uso de códigos. Sua premissa DRY (don´t repeat yourself), que traduzido para o português significa: Não repita a si mesmo, possui um reaproveitamento de códigos, onde classes e funções podem ser reutilizadas dentro de seu escopo, aplicando modificações em apenas partes de seu código.

Django utiliza o padrão MTV (model, template, views), onde model é responsável por gerenciar dados, template por gerenciar entrada e saída e a views por gerenciar a saída gráfica e textual. Este quesito pode ser benéfico, pois seu código fica bem estruturado, permitindo uma fácil manutenção quando necessário.

Dentre suas vantagens, o maior destaque fica com a parte administrativa do Django, fornecendo uma interface completa para controlar e gerenciar o conteúdo. Basta você definir seus models no banco de dados, que ele gera automaticamente uma pagina admin. Também desfruta da funcionalidade Create-Read-Update-Delete (CRUD), que permite ao usuário criar, ler, atualizar e excluir dados dentro da área administrativa.

Também possui comunicação com vários SGBD´s, facilitando ao programador a escolha do banco de dados que atenda a sua necessidade. Seu sistema de Urls elegantes permite mapear programas que tratam suas requisições.

Django também possui uma comunidade ativa, com suporte e auxílio a entusiastas, com troca de experiências entre seus participante e vasto conteúdo disponível para aprendizagem.

http://www.djangobrasil.org

Escritor por Gefferson Vivan

 

Comments Are Closed