Blogs e sites voltados para a comunidade desenvolvedora estao fazendo votacoes para elegerem, ou pelo menos tornar mais nitida, a relacao das linguagens que serao mais influentes em 2009. O que chama a atencao e a predominancia geral das linguagens portaveis, multiplataformas e interpretadas como Ruby, Java, C# e Python. Por essas caracteristicas, percebe-se o tamanho da demanda para softwares mais flexiveis, para executarem em ambientes livres. A excecao o Delphi.NET, que acredito nao mais levantar multidoes como fazia a anos atras. Isso porque pelo menos para os desenvolvedores mais instruidos, esse tipo de programacao, que alguns chamam de "programacao orientada a botoes", nao apresenta uma boa forma para se criar softwares, visto que, para se desenvolver um software nestas linguagens gasta-se apenas alguns dias, porem, a manutencao e o numero de correcoes sao frequentes e que nem sempre sao resolvidos com seguranca, alem de dificultar a manutencao por terceiros (analistas, nao me deixem mentir sozinho!!!).Este e a nova tendendencia para 2009: Softwares Orientados a Objetos, Multiplataforma, Flexiveis... Basta agora ver como crescera essa demanda para os anos seguintes e, ao que tudo indica, vai crescer e muito. Depois de passar os ultimos meses aprendendo a poderosa linguagem de programacao Python, percebi que havia uma poderosa solucao Web que une rapidez e limpeza. Apresento uma promessa e uma tecnologia muito importante para os desenvolvedores Web: O Django.Django e uma ferramenta Web (Web framework) escrito em Python para desenvolvimento rapido de aplicacoes para Internet. Com ele, e possivel criar todo e qualquer tipo de sites, inclusive com banco de dados. E uma solucao livre, mantido sob a licenca BSD, e que mantem a mesma impecavel organizacao Python, onde encontramos caracteristicas unicas:1 - Mapeamento Objeto-RelacionalTrata-se de uma forma de se estruturar modelos de dados inteiramente em Python. Isso significa que nao e necessario introduzir codigos SQL para a criacao de tabelas, campos, chaves, etc... ou seja, uma abstracao e criada. E e conseguida atraves da API de Abstracao de Banco de Dados (Database-Abstraction API). Porem, e claro que ha a alternativa de se estruturar os modelos por meio da linguagem SQL, se preferir.Eis um exemplo:NOME = models.CharField(max_length=100)Isso e a criacao de um campo Caractere "NOME" de comprimento 100, em ORM. O mesmo poderia ser alcancado por meio da linguagem SQL:NOME char(100)2- Interface Automatica de AdministracaoDjango dispensa a criacao de interfaces para controle de usuarios e conteudos, poupando-lhe todo o tempo desprendido para a realizacao de tal tarefa.3- Desenho elegante de URLsCom o Django, e possivel obter um esquema organizado de URL, podendo ser organizado como voce quiser sem a limitacao de outros frameworks. Ou seja, nao ha a necessidade de arquivos .php ou .cgi, tornando o desenvolvimento limpo e organizado.Dentre outras vantagens e funcionalidades, que podem ser encontradas no site de referencia deste artigo http://www.djangoproject.com/ Por fim, gostaria que os interessados procurassem saber muito mais sobre esta linguagem, que com certeza e uma grande aliada neste mundo tech. O site oficial e o citado acima, alem disso, passo-lhes um site excelente para iniciantes:http://aprendendodjango.com/Qualquer duvida, nao se esqueca de me enviar um Email: mf_windowmaker@hotmail.com Esta