Sobre el proyecto
POCO (Componentes Portátiles) Bibliotecas C++ es una colección de código abierto de bibliotecas de clases C++, conceptualmente similar a la Biblioteca de Clases Java o al Marco .NET. Se centra en soluciones a problemas prácticos frecuentes, particularmente aplicaciones centradas en red de la "era del internet". Las bibliotecas están escritas en C++ estándar ANSI/ISO moderno, eficiente y 100%, basadas en y complementando la Biblioteca Estándar de C++/STL, y son altamente portables a través de muchas plataformas desde embebidas hasta servidores.
Las características clave incluyen:
- Un amplio conjunto de bibliotecas de clases C++ que cubren redes, XML, JSON, manejo de datos, registro y más
- Soporte para C++17 y C++20 (C++20 recomendado para algunas características)
- Soporte multiplataforma para Linux, macOS, Windows y sistemas embebidos
- Código abierto bajo la Licencia de Software Boost (BSL-1.0)
- Sistema de compilación oficial mediante CMake (versión 3.26 o más reciente)
- Dependencias opcionales en OpenSSL, MySQL, PostgreSQL, ODBC y Apache/APR
- Soporte de compilación cruzada para Linux embebido mediante archivos de cadena de herramientas CMake
- Disponible a través de gestores de paquetes incluyendo vcpkg y Conan
- Opciones para reducir el tamaño binario en despliegues con restricciones de tamaño
POCO se considera mejor como un complemento a Boost en lugar de un reemplazo, y el uso conjunto de ambas bibliotecas es común. El proyecto tiene una comunidad activa con documentación disponible en docs.pocoproject.org.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.