Se ha lanzado una nueva versión de la biblioteca QtProtobuf.
QtProtobuf es una biblioteca gratuita licenciada bajo MIT. Con ella, puede utilizar fácilmente Google Protocol Buffers y gRPC en su proyecto Qt.
Cambios clave:
- El generador y la biblioteca QtProtobuf están divididos en dos módulos separados.
- Se han cambiado las rutas de instalación de los archivos .pri y los módulos QML (en caso de que el prefijo de instalación no coincida con el prefijo de instalación del framework Qt).
- Soporte básico para la compilación cruzada (documentación incluida).
- Se ha corregido el soporte para tipos anidados con dependencias mutuas.
- Se ha corregido un problema en el búfer de lectura para suscripciones gRPC.
- Se ha añadido la firma para invocar métodos gRPC con un valor de retorno como parámetro de función.
- Se ha añadido un canal gRPC basado en una implementación nativa de C++ de gRPC.
- Se han añadido métodos gRPC adicionales para manejar errores y tiempos de espera del canal.
- Se ha añadido la posibilidad de generar un espacio de nombres adicional (aka namespace) para los mensajes protobuf. (EXPERIMENTAL)
- Se ha añadido reflexión explícita para los mensajes protobuf, para una serialización JSON más precisa.
- Se ha cambiado el nombre de las propiedades QML. Ahora, para los duplicados QML, se utiliza el nombre original de los mensajes protobuf.
- Se ha añadido la posibilidad de generar un enum que contenga una lista de campos de mensajes protobuf.
Cambios menores:
- Se ha añadido la posibilidad de compilar pruebas por separado.
- Se ha cambiado el mecanismo de búsqueda de dependencias externas.
- microjson se vincula estáticamente a la biblioteca QtProtobuf y ya no es una dependencia.
- Se han añadido paquetes binarios para Windows.
Fuente: linux.org.ru
