associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

SobreTurbogears

Sobre O Turbogears

O que é?

O Turbogears É um arcabouço (framework) para a Web (AJAX, XML, Javascript, Web 2.0 como dizem), nos moldes do Ruby on Rails, desenvolvido por Kevin Dangoor para a linguagem Python. O Turbogears utiliza-se do modelo model-view-controller (MVC), e é diferente das abordagens de apresentação e código (controle) obtido com linguagens diretamente embutidas em HTML. O Turbogears permite desenvolver tanto a parte de apresentação como de armazenamento de um aplicativo para a Web.

Componentes

O Turbogears é feito a partir de componentes já existentes e procura não reinventar a roda, são eles os componentes:

  • Mochikit: Biblioteca para DOM, JavaScript com chamamdas assíncronas (AJAX).

  • Kid: Responsável pela apresentação, utiliza templates em XHTML com marcas própria para código em Python.

  • CherryPy: Servidor de servlets, é o mecanismo dinâmico para conteúdo Web.

  • SQLObject: Mapeia objetos em Python diretamente em um banco SQL.

No contexto MVC, o Kid representa o view, o CherryPy é o controller e finalmente o SQLOject faz o papel do Model.

Desenvolvendo

Para quem deseja saber como utilizar o Turbogears (comprou a idéia :) ) eu recomendo olhar o Tutorial disponível no sítio do Turbogears.

Um bom local para encontrar informações sobre o TurboGears é (ou será, já que estamos começando :) ) o site da comunidade TurboGears que fala português, OTurboGears.org. - DirceuPereiraTiegs