TurboGears
Desenvolvedor Kevin Dangoor (criador original), Mark Ramm (líder do TG2), e outros.
Versão estável 2.3.1 (4 de novembro de 2013; há 10 anos)
Escrito em Python
Sistema operacional Multiplataforma
Gênero(s) Framework de aplicação web
Licença Licença MIT, Licença LGPL
Página oficial http://www.turbogears.org

O TurboGears é um framework para desenvolvimento web em Python que consiste de vários componentes WSGI, como Pylons, SQLAlchemy, Genshi e Repoze.

É projetado em torno da arquitetura modelo-visão-controlador (MVC), assim como o Struts ou Ruby on Rails, concebido para tornar mais ágil e fácil o desenvolvimento de aplicações web em Python, bem como melhorar sua manutenção.

Componentes do TurboGears

TurboGears é construído em cima de várias bibliotecas e middlewares diferentes. As ferramentas padrão foram alteradas entre as séries 1.x e 2.x, mas a maioria desses componentes podem ser usados ​​em qualquer uma delas pois há suporte para muitas configurações alternativas. A seguir estão os principais componentes que um desenvolvedor irá interagir.

Componentes do TurboGears 2.x

Componentes do TurboGears 1.x

Plugins de template

Linguagens de template diferentes de Genshi podem ser usadas através do arquivo de configuração de aplicação do usuário. Os pluggins atualmente suportados em 2.1 são Myghty, Jinja2, Mako, Cheetah e Kajiki. Atualmente, o suporte ao Kid não é planejado, uma vez que o Genshi é virtualmente idêntico. Esta lista pode continuar a mudar em versões futuras.

Ver também

Referências

Ligações externas