
O Qt 6.12 já está disponível como uma nova versão de Suporte de Longo Prazo (LTS) da estrutura multiplataforma usada para desenvolver aplicativos para desktop, dispositivos móveis, sistemas embarcados e outros dispositivos. A nova versão inclui melhorias significativas em gráficos, QML, rede, segurança e compatibilidade de plataforma.
Além de incorporar novos recursos, o Qt 6.12 é especialmente importante por ser uma versão LTS (Suporte de Longo Prazo). A Qt Company oferecerá cinco anos de manutenção, tornando-a uma versão particularmente adequada para projetos que exigem estabilidade por longos períodos.
O Qt 6.12 é uma nova versão LTS.
O Qt 6.12 dá continuidade ao ciclo de lançamentos LTS do Qt, com um período de manutenção de cinco anos. A empresa enfatiza que esses lançamentos são projetados para facilitar o planejamento de projetos que não podem acomodar atualizações frequentes da estrutura.
A nova plataforma LTS também reúne diferentes tecnologias que foram desenvolvidas nos últimos anos e que agora estão atingindo um estágio mais maduro.
Canvas Painter sai da fase experimental.
Uma das principais atualizações gráficas é que o Qt Canvas Painter está deixando seu status de Prévia Tecnológica e se tornando um módulo oficialmente mantido.
É um mecanismo de desenho 2D acelerado por GPU que fornece uma API imperativa acessível tanto em C++ quanto em QML. O Qt também incorpora um novo tipo Canvas2D para QML, inspirado no elemento Canvas do HTML. Esta última tecnologia ainda está em versão de pré-visualização.
O Canvas Painter também pode ser usado como um mecanismo de renderização para o Qt Graphs, o que é especialmente interessante em aplicações que lidam com grandes quantidades de dados em constante mudança.
O Hot Reload acessa diretamente o mecanismo QML.
O Qt 6.12 incorpora o recurso Hot Reload para QML diretamente no mecanismo QML. Os desenvolvedores podem modificar uma interface enquanto o aplicativo está em execução e visualizar as alterações sem precisar reiniciar o programa repetidamente.
A função está integrada ao Qt Creator e também pode ser usada a partir da linha de comando através do `qmlpreview`. Seu objetivo é acelerar o desenvolvimento e o ajuste de interfaces criadas com o Qt Quick.
O StyleKit busca unificar interfaces.
Outra novidade é o StyleKit , atualmente disponível no Qt Labs. Seu objetivo é facilitar a criação de estilos consistentes em aplicativos que combinam Qt Widgets e Qt Quick.
A proposta permite definir elementos de design comuns usando QML e facilita a criação de diferentes temas, incluindo variações claras, escuras e de alto contraste. Como ainda está em desenvolvimento no Qt Labs, sua API pode sofrer alterações.
Mais melhorias para gráficos e modelos de dados.
O Qt Graphs recebe novos recursos para gráficos 2D, incluindo eixos logarítmicos, maior personalização de rótulos e controles integrados de zoom e panorâmica. O novo backend baseado no Canvas Painter também permite renderização acelerada para determinados cenários com dados dinâmicos.
O QRangeModel, por sua vez, incorpora classificação integrada, buscas mais rápidas, maiores recursos de arrastar e soltar e novas opções de personalização.
QtGrpc melhora o uso da rede.
O módulo QtGrpc incorpora melhorias projetadas para reduzir o consumo de rede. Essas melhorias incluem a compressão de mensagens no lado do cliente e a capacidade de definir limites para o tamanho das mensagens recebidas.
Essas funções permitem um melhor controle do comportamento de aplicativos que usam gRPC para se comunicar com serviços remotos.
HarmonyOS se torna uma plataforma LTS
O Qt 6.12 adiciona suporte oficial ao HarmonyOS como uma plataforma LTS (Suporte de Longo Prazo) , expandindo o número de ecossistemas nos quais o Qt oferece garantias de manutenção a longo prazo.
A plataforma da Huawei está presente em dispositivos que vão desde produtos de IoT e carros até computadores e tablets.
O 6.12º trimestre dá mais atenção à segurança e à CRA (Lei de Reinvestimento Comunitário).
A segurança também desempenha um papel fundamental no Qt 6.12. A Qt Company afirma que esta versão está sendo lançada sem vulnerabilidades exploráveis conhecidas e com novas medidas para aprimorar o gerenciamento de vulnerabilidades, atualizações de dependências e segurança da estrutura.
Em sua versão comercial, o Qt 6.12 também incorpora elementos projetados para facilitar a conformidade com a Lei de Resiliência Cibernética (CRA ) da União Europeia. A própria empresa esclarece que isso não torna automaticamente todos os produtos desenvolvidos com o Qt compatíveis com a CRA, já que cada fabricante deve cumprir suas próprias obrigações.
Qt 6.12: uma versão LTS com mudanças significativas para desenvolvedores
O Qt 6.12 é mais do que apenas correções de bugs: inclui novas ferramentas gráficas, melhorias no QML e na rede, uma nova plataforma LTS e alterações relacionadas à segurança. Para projetos que buscam uma base estável por vários anos, a chegada desta nova versão LTS representa um dos lançamentos mais significativos no atual ciclo de vida do Qt.