C ++ generalmente se critica por la complejidad y la sintaxis esotérica, sin embargo, creo que una barrera aún mayor para el desarrollo efectivo en C ++ es la falta de acceso a bibliotecas de alto nivel, al igual que las categorías de categoría que entran. Java. Así que comencemos una breve descripción de este tema las mejores bibliotecas C ++ para llenar los objetivos en la biblioteca estándar. La biblioteca C ++ habitual puede ser un dispositivo útil, junto con algoritmos y contenedores extremadamente optimizados, que a menudo se requieren una vez que escribe ninguna aplicación, sin embargo, no ve bibliotecas de red, bibliotecas XML, cifrado y muchas instalaciones diferentes que espera .. Poseer la caja con diferentes idiomas altos. Hasta C ++ 11, ni siquiera había una biblioteca de subprocesos, a pesar de la importancia de crear un uso inteligente de más núcleos en computadoras de moda, si desea que su aplicación se expanda.
Esto significa que si escribe una aplicación considerable en C ++, probablemente tendrá que usar bibliotecas de tercera parte. Este artículo ha aparecido en las diversas áreas útiles que obtiene con los cuadros .NET y Java y ve a qué bibliotecas son accesibles para los desarrolladores de C ++ para servir a esas funciones. Colecciones de biblioteca Antes de dividirse en diferentes clases de biblioteca, es un trabajo valioso tener 2 bibliotecas que cubren varios campos prácticos: Boost: Boost es una de las bibliotecas más conocidas y utilizadas en el desarrollo moderno de C ++ (después del estándar biblioteca en uno mismo). Sin embargo, de hecho es una colección de muchas bibliotecas más pequeñas y no tiene la intención de ser el tipo de marco coherente que ve en Java o .net.poco: Poco no se llama Boost, sin embargo, está mucho más cerca del estilo y la coherencia de las categorías de categoría para Java y .NET. Su objetivo es proporcionar un nivel práctico de alto nivel en los mismos campos razonables clave que las bibliotecas de idiomas alternativos ordinarios, mientras que las bibliotecas de impulso tienden a ser un poco menos de bajo nivel, con un trabajo adicional requerido por el usuario. Para usarlas de manera efectiva. . Bibliotecas en categorías La interfaz con el usuario de GUI Usuario equivalente .NET: Windows Presection Foundation (WPF), Windows Forms equivalente Java: swing, kit de herramientas de Windows abstracto (AWT)
MFC: Las categorías de la Fundación Microsoft pusieron fin al tipo de Windows y Com Arthropode para permitir el desarrollo más fácil de aplicaciones de Windows de escritorio en C ++. Es bien aceptado en Visual Studio, que tiene un editor de formulación visible. Para su uso sin derechos de autor, así como para uso comercial, una vez que su solicitud se realiza con una copia autorizada adecuada de Visual Studio, sujeta a restricciones. ¡Solo para Windows, por supuesto! QT: El marco de la aplicación QT podría ser una biblioteca multiformforma para el desarrollo de la interfaz gráfica del usuario, algunas categorías generales, además asociadas con un IDE (que incluye un editor de formulación visible). ASCII Archivo de texto y unidad de licencia comercial ofrecida. Aplicaciones web equivalentes .net: ASP.NET El desarrollo de aplicaciones de Internet en C ++ está bastante distante de la norma, sin embargo, aquí hay algunas unidades disponibles: CPPCM: CPPCMS C ++ Internet El marco de desarrollo tiene como objetivo formar el desarrollo de Internet en C ++ conveniente, y su sitio web ofrece una explicación de por qué puede necesitar desarrollar aplicaciones de Internet en C ++.
Redes equivalentes de comunicaciones .NET: System.net Name Space equivalente Java: Java.net Boost ASIO: Boost La biblioteca de E/S asíncrona, que se puede obtener como un encabezado sin encabezado, podría ser una biblioteca multiplataforma primero para Network (TCP, UDP, UDP , Soporte ICMP e IPv6), similar a otra forma práctica de E/S, así como las salidas de dominio del sistema operativo y un sobre alrededor de las manijas de la API de Windows API.
POCO :: NET: Las categorías de red de POCO ofrecen una biblioteca de red de nivel superior en comparación con el género de las aves y, además de los protocolos de red inferiores, Boost acepta, también hay categorías para DNS, HTTP, FTP y correo electrónico y soporte para SSL/TLS. Servicios web equivalentes netos: System.Web GSOAP Nombre Espacio: El conjunto de herramientas GSOAP puede ser una biblioteca madura, pero aún mantenida, que acepta los servicios de red XML SOAP y REST. Casablanca: el C ++ REST SDK Metropol puede ser una creación más nueva (y menos madura) de Microsoft para producir herramientas para acceder y crear descanso en C ++. A pesar del origen de la biblioteca, acepta Linux e impermeable OS X y una serie de otras plataformas telefónicas. Dado el aumento de importancia para el resto para los servicios en la nube, este SDK también podría ser uno para ver. El nombre de la información de PCO se detalla en detalle con el diseño de marcos de información en .NET y Java, con una capa de abstracción independiente que concluye la comunicación con múltiples bases de datos. Poco :: La fecha contiene apoyo constitucional para MySQL, SQLite y ODBC. OTL: Oracle, ODBC asociado en la biblioteca de enfermería DB2-CLI también podría ser de interés si está buscando una biblioteca Idiomática de C ++, ya que este resumen de información solo puede ser una biblioteca con un encabezado en enfermería asociada de estilo STL.

XML equivalente .NET: nombre del sistema Space.xml equivalente Java: java.xml.*, Org.w3c.dom, organ.xml.sax Poco :: XML: las categorías POCO XML ofrecen Sax2, DOM en la enfermería de un autor XML. El análisis utiliza la biblioteca XML C. Xerces C ++ Expat: la biblioteca Xerces C ++ podría ser un marco XML gigante. Además, en DOM y SAX2, también acepta la validación del esquema XML y con las bibliotecas adjuntas basadas en Xerces, existe un soporte para la hoja de estilo XML y las transformaciones XPATH 2/XQuery. Es posible que tenga curiosidad por una de las bibliotecas XML rápidas y fáciles para C ++, de las cuales hay muchas, así como TinyXML y RapidXML. No parecen ser bibliotecas XML completas, sin embargo, son fáciles de usar e integradas. JSON Spirit: JSON Spirit Library es otro lector/escritor JSON. Es un maltrato creado por el generador de programas Boost Spirit, por lo que es posible que le guste la adicción de Boost para usar esto. Poco :: JSON: Poco también lo tiene alineado con el espacio de nombre JSON.
Las mejores bibliotecas de C ++ para llenar los objetivos en la biblioteca estándar
Tags Las mejores bibliotecas de C ++ para llenar los objetivos en la biblioteca estándar
homefinance blog