Introdução ao Web2py

Introdução

A linguagem Python foi inicialmente introduzida em 1989 como uma linguagem de propósito geral (general-purpose) de alto-nível, bastante legível (há quem a considere pseudocódigo executável). À linguagem foi sendo adicionado suporte para diversos paradigmas de programação, nomeadamente o paradigma de imperativo, o funcional e mais tarde o paradigma de programação orientada a objectos. Foi ainda complementada com a introdução de ferramentas de terceiros que a tornaram numa linguagem ainda mais robusta, mas isto já sai fora daquilo que vos trago neste artigo.

Voltando ao tema do artigo, o web2py é uma framework web, livre (open-source), destinada ao desenvolvimento de aplicações segundo a metodologia Agile. Tem como principal objectivo o desenvolvimento de aplicações web seguras e “orientadas” pelas bases de dados. Foi escrita em Python e é programável em Python. É uma framework (full-stack), ou seja, contém todos os componentes necessários para construirmos aplicações web totalmente funcionais, e foi projectado para orientar o web-developer de forma a que acompanhe as boas práticas de engenharia de software, como a utilização do modelo MVC (Model View Controller), separa a representação de dados (o model) da apresentação dos mesmos (a view) e estes dois da lógica e aplicação (o controller).

[...]

Leia o artigo completo na edição 42 da Revista PROGRAMAR

Publicado na edição 42 (PDF) da Revista PROGRAMAR.