Lanzamiento de la herramienta de ensamblaje Qbs 1.15 y el entorno de desarrollo Qt Design Studio 1.4

Presentado por liberación de herramientas de montaje Qb 1.15. Este es el segundo lanzamiento desde que la Compañía Qt abandonó el desarrollo del proyecto, elaborado por la comunidad interesada en continuar con el desarrollo de Qbs. Para construir Qbs, se requiere Qt entre las dependencias, aunque Qbs en sí está diseñado para organizar el ensamblaje de cualquier proyecto. Qbs utiliza una versión simplificada del lenguaje QML para definir scripts de compilación de proyectos, lo que le permite definir reglas de compilación bastante flexibles que pueden conectar módulos externos, usar funciones de JavaScript y crear reglas de compilación personalizadas.

El lenguaje de secuencias de comandos utilizado en Qbs está adaptado para automatizar la generación y el análisis de secuencias de comandos de compilación mediante entornos de desarrollo integrados. Además, Qbs no genera archivos MAKE, pero él mismo, sin intermediarios como la utilidad make, controla el lanzamiento de compiladores y enlazadores, optimizando el proceso de construcción en función de un gráfico detallado de todas las dependencias. La presencia de datos iniciales sobre la estructura y las dependencias en el proyecto le permite paralelizar efectivamente la ejecución de operaciones en varios subprocesos. Para proyectos grandes que constan de una gran cantidad de archivos y subdirectorios, el rendimiento de la reconstrucción con Qbs puede ser varias veces más rápido que el de make: la reconstrucción se realiza casi instantáneamente y no obliga al desarrollador a perder tiempo esperando.

Recordemos que el año pasado la Compañía Qt fue tomado decisión de dejar de desarrollar Qbs. Qbs se desarrolló como reemplazo de qmake, pero finalmente se decidió utilizar CMake como sistema de compilación principal para Qt a largo plazo. El desarrollo de Qbs ha continuado ahora como un proyecto independiente apoyado por la comunidad y los desarrolladores interesados. La infraestructura de Qt Company continúa utilizándose para el desarrollo.

El principal innovaciones Pregunta 1.15:

  • Se agregó un nuevo comando "sesión qbs", Proporcionar API basado en formato JSON para interacción con otras utilidades a través de stdin/stdout. Por ejemplo, se puede utilizar para integrar el soporte de Qbs en IDE que no utilizan Qt y C++;
  • Las comprobaciones a nivel de proyecto se llevan a cabo en la etapa previa al análisis del perfil, lo que simplifica la interacción con administradores de paquetes como Conan y vcpkg, y también permite resolver todas las dependencias, incluidas las relacionadas con las herramientas de compilación, sin estar vinculado a las funciones. de plataformas específicas;
  • Se agregó una propiedad de tiempo de espera a los objetos Command, JavaScriptCommand y AutotestRunner para identificar y completar comandos bloqueados;
  • Se proporciona soporte correcto para el compilador Xcode 11;
  • Para Windows, se proporciona soporte para Clang para ejecutarse en modo mingw;
  • Se agregó soporte para microcontroladores msp430 que usan GCC, IAR y STM8 IDE, así como microcontroladores STM8 con IAR y SDCC;
  • Se agregó un nuevo generador de proyectos para IAR Embedded Workbench, compatible con ARM, AVR, 8051, MSP430 y STM8;
  • Se agregó un nuevo generador de proyectos para KEIL uVision 4, compatible con ARM y 8051;
  • Al crear Qbs, Qt y compiladores en tiempo de ejecución, ahora se pueden empaquetar bibliotecas para Linux, macOS y Windows para simplificar el empaquetado.

Al mismo tiempo presentado cuestión Estudio de diseño Qt 1.4, un entorno para el diseño de interfaces de usuario y desarrollo de aplicaciones gráficas basadas en Qt. Qt Design Studio facilita que los diseñadores y desarrolladores trabajen juntos para crear prototipos funcionales de interfaces complejas y escalables. Los diseñadores pueden centrarse únicamente en el diseño gráfico del diseño, mientras que los desarrolladores pueden centrarse en desarrollar la lógica de la aplicación utilizando código QML generado automáticamente para los diseños del diseñador.
Utilizando el flujo de trabajo que ofrece Qt Design Studio, puede convertir diseños preparados en Photoshop u otros editores gráficos en prototipos funcionales adecuados para ejecutar en dispositivos reales en cuestión de minutos.

Se ofrece versión comercial и Edición comunitaria Estudio de diseño Qt. Versión comercial
viene gratis, permite la distribución de componentes de interfaz preparados sólo a los titulares de una licencia comercial para Qt.
La edición Community no impone restricciones de uso, pero no incluye módulos para importar gráficos desde Photoshop y Sketch. La aplicación es una versión especializada del entorno Qt Creator, compilada desde un repositorio común. La mayoría de los cambios específicos de Qt Design Studio se incluyen en el código base principal de Qt Creator. Los módulos de integración para Photoshop y Sketch son propietarios.

En el nuevo lanzamiento:

  • Se agregó soporte para la integración con emergente en Qt 5.14, el módulo Qt Quick 3D, que proporciona una API unificada para crear interfaces de usuario basadas en Qt Quick, combinando elementos gráficos 2D y 3D.
  • Se agregó soporte para importar recursos 3D en formatos FBX, Collada (.dae), glTF2, Blender y obj, así como convertir recursos de Qt 3d Studio (.uia y .uip);
  • Se ha agregado un nuevo modo para editar escenas 3D, que le permite manipular los componentes de la escena usando herramientas estándar como mover, escalar y rotar al abrir la interfaz QML. El modo facilita la sincronización de contenido 3D y 2D, ya que puede ver simultáneamente una vista de escena 3D y una vista 2D;

    Lanzamiento de la herramienta de ensamblaje Qbs 1.15 y el entorno de desarrollo Qt Design Studio 1.4

  • Se han agregado herramientas de alineación y distribución a las herramientas de diseño de interfaz 2D, lo que le permite crear diseños complejos con colocación automática de sangrías entre elementos;

    Lanzamiento de la herramienta de ensamblaje Qbs 1.15 y el entorno de desarrollo Qt Design Studio 1.4

  • Se agregó un editor de enlaces que le permite vincular propiedades sin crear enlaces en un editor de texto, sino seleccionando propiedades a través del menú contextual;
    Lanzamiento de la herramienta de ensamblaje Qbs 1.15 y el entorno de desarrollo Qt Design Studio 1.4

  • Capacidades del módulo ampliadas Puente Qt para Sketch y Photoshop, lo que le permite crear componentes listos para usar basados ​​en diseños preparados en Sketch o Photoshop y exportarlos a código QML.

Fuente: opennet.ru

Añadir un comentario