O Fenômeno Web2py
Autor: Marlon Ferrari | Publicado: 2009-06-19T05:49:00-07:00

Postagens anteriores já havia mencionado o Django, uma ótima solução rápida, que zela pela organização e limpeza no desenvolvimento. Porém, caros colegas, é com ar de surpresa que apresento-lhes uma grande solução para desenvolvimento Web: o Web2py.Esta framework é escrita em Python, e é utilizada para desenvolvimento de aplicações Web e já é possível encontrar vários sites desenvolvidos com esta tecnologia.É impressionante  ver as inúmeras vantagens desta framework, primeiramente: LIVRE! Sua licença é a GNU GPLv2. Segue abaixo suas características:1- É multiplataforma. Roda em Linux, Mac, Windows, Windows Mobile, e também no            Google App Engine, sua única dependência é o Python.2- Não precisa instalar! Ou seja, é possível desenvolvolver utilizando qualquer Dispositivo USB.3- Não há arquivos de configuração. Descompacte e use!4- Possui o Web server WSGI multiprocessos, mas também suporta Apache e outros.5- Inclui uma transação de banco de dados relacionais segura, o sqlite.6- Possui IDE completa baseada  no navegador. Exemplo.7- Inclui sistemas de tickets para auxiliar no Debug das aplicações.8- Sofisticada camada de abstração de banco de dados,  automatizando códigos SQL  em tempo de execução para vários gerenciadores de  banco de  dados (            SQLite          ,            PostgreSQL          ,            MySQL          ,            MSSQL          ,            FireBird          ,            Oracle     ).9- Gera automaticamente uma interface de administração de banco de dados para as aplicações.10- Previne as vulnerabilidades mais comuns, como Cross Site Scripting, Injeção de Falhas e execução de arquivos suspeitos.11- Incentiva  as boas práticas da  engenharia  de  software: Design MVC (Model-View-Controller), formulário de validação do lado servidor e também postbacks.12- Suporte à internacionalização e interface de tradução.13- Inclui funções de caching em RAM, disco, memcache, etc...14- Inclui bibliotecas de Autenticação (Login, Logout, registros, alteração de senhas, etc...)15- Bibliotecas de Autorização (Controle de acessos).16- Possui bibliotecas de gerar e processar formulários de criar/atualizar diretamente de um banco de dados.17- Bibliotecas para manipulação de             HTML          ,            ATOM          ,            RSS          ,            RTF          ,            JSON          ,            AJAX          ,            XML-RPC          ,            CSV          , REST e            WIKI.18- Trabalha com Flash/Flex via PyAMF e com os Toolkits Web do Google através do Pyjamas.19- Inclui JQuery para efeitos e AJAX.20- Possui uma poderosa linguagem de templates baseada no Python que permite renderizar objetos para HTML ou qualquer outro protocolo baseado em textos.21- Manipula streaming automaticamente de upload e download de grandes mídias.22- Possui mecanismo Cron portável, para criação e execução de tarefas em segundo plano.23- Permite a compilação das aplicações em Bytecode, distribuindo-as em código fechado (NUNCA FAÇA ISSO).É realmente uma ferramenta muito revolucionária e atual, que combina praticamente o melhor de todas as frameworks Web e ainda oferece facilidade, portabilidade e... Python!Não está na cara que esta linguagem cada vez mais forma o futuro, tanto da Web quanto das aplicações flexíveis e portáveis? Aprenda PHP, Ruby, Java e C++... Mas saiba que Python substitui a maioria das aplicações feitas nestas linguagens e ainda oferece limpeza e coerência. Verdade seja dita, afinal.Fica aqui mais uma novidade no mundo do Software Livre e me anima cada vez mais saber que este cresce cada vez mais e está sendo apoiado por governos e instituições privadas.Fonte:Site Oficial Web2py