Lançamento do framework Qt 6.3

A Qt Company lançou o Qt 6.3, onde continuou o trabalho de estabilização e expansão da funcionalidade da série Qt 6. O Qt 6.3 oferece suporte às plataformas Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY e QNX. Os códigos fonte dos componentes Qt são fornecidos sob as licenças LGPLv3 e GPLv2.

Principais alterações no Qt 6.3:

  • No módulo Qt QML, foi introduzida uma implementação experimental do compilador qmltc (QML type compiler), que permite compilar estruturas de objetos QML em classes na linguagem C++. Para usuários comerciais, o Qt 6.3 preparou o produto Qt Quick Compiler, que, além do QML Type Compiler mencionado, inclui o QML Script Compiler, que permite compilar funções e expressões QML em código C++. Vale ressaltar que a utilização do Qt Quick Compiler aproxima o desempenho de programas baseados em QML a programas nativos, especialmente ao compilar extensões, observando-se uma redução no tempo de inicialização e execução de aproximadamente 20-35% em comparação com a versão interpretada.
    Lançamento do framework Qt 6.3
  • Foi implementado o módulo 'Qt Language Server' com suporte aos protocolos Language Server e JsonRpc 2.0.
  • No módulo Qt Wayland Compositor, foi adicionado um compositor servidor Qt Shell e API para criação de próprias extensões de interface do usuário.
  • No Qt Quick Controls, foram integrados os tipos QML CalendarModel e TreeView, com a implementação de interfaces para exibição de calendário e dados em uma estrutura de árvore.
    Lançamento do framework Qt 6.3Lançamento do framework Qt 6.3
  • No módulo Qt Quick Dialogs, foram adicionados os tipos QML MessageDialog e FolderDialog para utilização das janelas de diálogo do sistema fornecidas pela plataforma para exibir mensagens e navegar por arquivos.
    Lançamento do framework Qt 6.3
  • No Qt Quick, melhorou o desempenho e a eficiência do trabalho com texto. Por exemplo, foram resolvidos problemas de lentidão na renderização e alto consumo de memória ao passar documentos muito grandes para os componentes Text, TextEdit, TextArea e TextInput.
  • O módulo Qt Quick 3D agora inclui o elemento QML ReflectionProbe para renderização de reflexos de objetos. A API de Partículas 3D foi ampliada para adicionar efeitos resultantes de grandes concentrações de partículas (como fumaça, neblina, etc.) em cenas 3D. Implementado um novo elemento ResourceLoader, que oferece recursos para gerenciar ativos no Qt Quick 3D, permitindo o pré-carregamento de grandes recursos, como malhas ou texturas, e controlando a liberação de ativos que não estão na área visível da cena.
    Lançamento do framework Qt 6.3
  • Uma prévia implementação do módulo Qt PDF foi adicionada, que estava presente no Qt 5.15, mas não fez parte do Qt 6.
    Lançamento do framework Qt 6.3
  • O módulo Qt Core recebeu uma grande quantidade de novas funções, principalmente relacionadas à ampliação das capacidades de manipulação de dados de strings. O QLocale agora suporta códigos de idiomas ISO639-2. No QDate, QTime e QLocale, foi adicionada suporte para especificadores de tempo AM/PM. A conversão entre formatos JSON e CBOR foi simplificada. Métodos QtFuture::whenAll() e whenAny() foram adicionados.
  • No Qt Positioning, agora é possível determinar a precisão dos dados de localização fornecidos pelas plataformas Android e iOS.
  • No Qt Bluetooth, foram adicionadas informações sobre suporte ao Bluetooth LE e o estado do adaptador Bluetooth no Windows.
  • No Qt Widgets, foi melhorado o suporte para telas de alta resolução, estilos e alterações de layout com o uso de tabelas de estilo.
  • O sistema de build baseado em CMake foi aprimorado. Foi adicionada a função qt-generate-deploy-app-script(), que simplifica a geração de scripts para a implementação de aplicativos em diferentes plataformas.
  • Um grande trabalho foi realizado para aumentar a estabilidade e a qualidade da base de código. Em comparação com o lançamento do Qt 6.2, 1750 relatórios de bugs foram resolvidos.
  • As próximas versões significativas do Qt 6.x planejam implementar suporte total ao WebAssembly, QHttpServer, gRPC, backend para Qt Multimedia baseado em FFmpeg, Qt Speech e Qt Location.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster