Bem, simplesmente coragem para estudar…

As pessoas vem mal acostumadas com a forma que se vem trabalhando com Web, linguagens como HTML, PHP, asp, .net, passaram por várias tranzições destas a internet sofreu e muita das veses o usuário sem nem perceber foi quem sentiu o maior impacto. Páginas que não abrem, links quebrados, entre outros problemas.

A muito se vinha falando em padronização, mais nada se resolvia, até que o modelo de Orientção a Objetos propos o modelo Model-view-controller(MVC) é um padrão de arquitetura de software. Com o aumento da complexidade das aplicações desenvolvidas torna-se fundamental a separação entre os dados (Model) e o layout (View) então é introduzindo um componente entre os dois: o Controller. Desta forma, alterações feitas no layout não afectam a manipulação de dados, e estes poderão ser reorganizados sem alterar o layout.

Então, para pode desenvolver com python em ambiente web, inicialmente precisamos de coragem, muita coragem, se você nunca escreveu nada para web, fique feliz, caso contrário fique tabém, pois agora você realmente ira se surpreender. Várias linguagens de programação nos dias de hoje tem um otimo suporte a ambiente web.

Abaixo uma sequência exemplos de Frameworks para desenvolvimento Agil na WEB.

ActionScript 3

Java

Perl

PHP

Python

Ruby

Neste artigo estaremos dando referência apenas ao Django já que falaremos de desenvolvimento com python. Django é um framework web para desenvolvimento ágil de software(é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.), onde predomina a simplicidade no código, reutilização de código, mais fácil de definir uma documentação por trabalhar com componentes separados.

O Django funciona basicamente em 3 camadas, uma interface de modelagem de dados(Model), uma interface de visualização(Templates) responssável por colocar os dados na tela do usuário e por fim uma de controle na qual trata os dados e informações, operações(metodos) entre as duas outras camadas, dessa forma acaba ficando mais conhecido como MTV(Model-Template-Views).

Como trabalhar com Django?

Deixe um comentário