Estou fora do jogo C ++ há cerca de 10 anos e quero voltar e iniciar um aplicativo comercial. Quais bibliotecas estão em uso atualmente?
- Interface do usuário (por exemplo, wxWidgets , Qt )
- Base de dados
- Uso geral (por exemplo , Boost , Loki , STL)
- Rosqueamento
- Teste
- Rede / soquetes
Estou procurando ser compatível com várias plataformas (o máximo possível fora da caixa).
Em quais bibliotecas você confia? Quais recursos eles fornecem que os tornam "indispensáveis" ?
Veja minha resposta abaixo para um resumo.
Desculpe por repetir algumas das coisas já escritas, mas:
(Pelo menos você deve começar)
fonte
No Windows ...
ATL para desenvolvimento de COM WTL para interface do usuário
fonte
CGAL é uma excelente biblioteca de c ++ para geometria computacional
www.cgal.org
fonte
http://loki-lib.sourceforge.net/ também pode ser uma boa adição.
É outra biblioteca de modelos, que apresenta listas de tipos e implementações para vários padrões de design.
Eu nunca o usei, mas li o livro de Alexandrescu para entender melhor os modelos.
fonte
CppUnit para teste de unidade e desenvolvimento orientado a teste
fonte
Além de todas as ótimas bibliotecas já listadas, acho útil a combinação de xerces para XML (incluindo validação XSD) e xalan para XSLT (xalan é construído sobre xerces). O AFAIK nem o QT nem o POCO têm a funcionalidade XSLT (a menos que tenha sido adicionada desde a última vez que os usei).
fonte