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.