Depois de um bom tempo trabalhando diretamente com java, aprendi a gostar dele. Conheci seus frameworks, suas ferramentas, ambientes de desenvolvimento e tal.
Cada ferramenta ajuda a fazer alguma coisa, cada framework ajuda em algo diferente, Junit, Spring, Jboss, Hibernate, Struts, dom4j, xfire, etc..etc..etc…
Montar uma aplicação web completa, segura, escalável e ainda mais ágil, é tarefa das boas ! Tem que ter a manha….
Mas nestes ultimos tempos andei me aventurando em duas outras formar de expressar minhas idéias ao meu computador: Shell Script e Python.
Com estas duas ferramentas em mão vi que muitas portas se abriram. Muitas facilidades chegaram juntamente com estas duas linguagens, principalmente o shell, utilizado por mim em larga escala no ambiente de integração contínua chamado Hudson. Fantástico !
Mas não bastando isto somente, resolvi me aprofundar um pouco mais e conhecer o ambiente de desenvolvimento web em python chamado Django.
Pronto !
Não preciso mais nada …
Faço tudo que quero em muito pouco tempo ! Aquela aplicação completa, segura, escalável e ainda por cima ágil também, sai em algumas poucas horas de trabalho !
O Django me trouxe, além de agilidade, motivação ! Isto mesmo… antes eu, com pouco tempo para disponibilizar para programas meu tracegp.com.br”target=”_blank”rel=”external”title=”Sistema executivo de governança e gestão de projetos” >projetos em casa, agora, tenho mais tempo parece. Chego em casa, e em pouco tempo ando um monte. Abro o gedit, rodo o “./manage.py runserver” e abro o firefox, pronto, ambiente de pé, agora é mão na massa…
O mais fantástico do django, para mim até agora, é o sistema automatizado de criar uma administração para os sites. Ele cria um ambiente de gerenciamento dos dados das tabelas que pode ser customizado completamente (ou não) e só isto já auxilia em 40% do trabalho,no mínimo, fazendo com que você não perca tempo em montar telinhas de cadastro ! De resto, você se preocupa mais com a aparência real das views (js, css, etc..), com as views propriamente ditas, onde lemos e gravamos dados para o usuário final, e o funcionamento do seu banco de dados, que é muito importante, com suas models. A documentação é ligeiramente confusa, mas dá para entender a maioria das coisas, outras agente garimpa no codigo fonte mesmo ! hehehe
Fora, que para tudo isto funcionar, temos um motor V8 mandando bala: PYTHON !
Uma linguagem de programação que aprendi a gostar muito e apreciar todas as suas facilidades…
Bom, era isto, se você quiser trocar alguma idéia sobre python e django, estou disposto a aprender mais e a passar o pouco conhecimento que já tenho sobre este ambiente todo.
PS.: Não estou bravo, não estou xingando e nem triste com Java, aindo aprecio esta linguagem, mas como sempre falo: Não existe linguagem de programação ruim, só existe linguagem de programação mal aplicada !
Um abraço…
fui!