Pergunta

O que são boas bibliotecas python para as seguintes necessidades:

  • MVC
  • Domínio Abstraction
  • Banco de Dados Abstraction
  • Videoteca (apenas para criar miniaturas)

Eu já sei que SQLAlchemy é realmente bom para banco de dados Abstraction por isso não se preocupar com isso, a menos que você quiser sugerir um melhor.

Editar: Isto pode parecer estúpido para falar, mas eu estou falando sobre MVC para GUI e não para web, apenas mencionar de esclarecimento

Editar: Também faz parte MVC conter GUI parte ou posso usar uma biblioteca separada para GUI como PyQt

Foi útil?

Solução

Você já tentou wxWidgets (bem, wxPython na verdade)?

Ele tem documentação legal (que é sempre uma coisa boa), e permite a criação de código de forma MVC. É apenas a biblioteca GUI, mas permite algumas simples manipulação de imagem (se ele não é bom o suficiente para você tentar usar a versão Python do ImageMagick). Ele usa controles nativos, para que o aplicativo parece nativa no sistema operacional que está sendo executada.

PyQt por outro lado, tem ainda melhores docs do que wxWidgets ou wxPython , mas eu nunca poderia se acostumar com o look & feel do seu GUI (é costume, por isso não parece nativo em qualquer sistema operacional). Porque riverbankcomputing não poderia concordar com a Nokia em um nokia licença começou um projeto chamado PySide que é uma versão LGPL do QT ligações. É suposto ser concluída no início de 2010.

Outras dicas

django é um bom framework MVC com um ORM

Você poderia ir com http://turbogears.org/ . É como Django, mas usa "das prateleiras" módulos existentes.

TurboGears 2 é construído em cima da experiência de vários quadros de próxima geração da web, incluindo TurboGears 1 (é claro), Django e Rails. Todas essas estruturas tinham limitações que foram frustrantes de várias maneiras, e TG2 é uma resposta a essa frustração. Queríamos algo que tinha:

  • Suporte multi-banco de dados real
  • particionamento de dados Horizontal (sharding)
  • O suporte para uma variedade de kits de ferramentas JavaScript e novo sistema de widget para tornar a construção ajax pesado aplicativos mais fácil
  • O suporte para os formatos de intercâmbio de dados múltiplos.
  • construído em extensibilidade por meio de componentes WSGI padrão
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top