E foi lançado o Qt 6.2 LTS com suporte para Apple Silicon e Windows 11, e mais. Confira as novidades desse primeiro beta, de quatro.
Criado inicialmente pela empresa norueguesa Trolltech, Qt é um framework multiplataforma para desenvolvimento de interfaces gráficas em C++.
Com essa ferramenta é possível desenvolver aplicativos e bibliotecas uma única vez e compilá-los para diversas plataformas, sem que seja necessário alterar o código fonte.
Mesmo com o ano tumultuado devido à pandemia de coronavírus, a The Qt Company ainda está em vias de entregar o lançamento do kit de ferramentas Qt 6.0 antes do final do ano.
Agora, a Qt Company anunciou o lançamento do Qt 6.2 LTS enquanto se prepara para seu lançamento final.
Novidades do Qt 6.2 LTS
O Qt 6.2 LTS está agora disponível não apenas para ser o primeiro lançamento com suporte de longo prazo da sexta versão principal do framework, mas também para começar a lançar as bases que permitirão aos desenvolvedores realmente fazer a transição do Qt 5 quase alcançando a paridade com a versão 5.15, que se tornou o penúltimo LTS.
O Qt 6.2 LTS vem com muitas novidades interessantes que devem dar um grande impulso e abrir a porta para muitos projetos para iniciar a migração para a versão principal atual do framework.
Claro que, antes de começar a explicar a novidade, os responsáveis relembraram os principais aspectos do Qt 6, que já resumimos na ocasião.
O que mais se destaca no Qt 6.2 LTS é a inclusão de um grande número de novos módulos para aproximar a paridade com a versão 5.15, que são os seguintes: Qt Bluetooth, Qt Multimídia, Qt NFC, Qt Positioning, Qt Quick Dialogs, Qt RemoteObjects, Sensores Qt, Qt SerialBus, Qt SerialPort, Qt WebChannel, Qt WebEngine, Qt WebSockets e Qt WebView.
Sobre este aspecto, a empresa afirmou que “a API para estes módulos é compatível principalmente com as versões anteriores do Qt 5 e só exigirá pequenos ajustes do código do usuário quando for transferido para o Qt 6”.
O Qt Quick 3D obteve neste lançamento alguns novos recursos, entre os quais estão o suporte de renderização instanciada para “renderizar grandes quantidades do mesmo objeto com diferentes transformações”, uma nova API foi incorporada para adicionar efeitos de partículas 3D às cenas, outra API “para fazer seleções baseadas em raios de pontos arbitrários na cena”, além de agora criar corretamente eventos de entrada Qt Quick para elementos 2D embutidos em uma cena 3D.
As ferramentas QML receberam grandes melhorias no Qt 6.2 e, a partir deste lançamento, existe uma API CMake pública “que simplifica muito o processo de criação de seu próprio módulo QML”.
Por outro lado, o formatador QML “agora usa a biblioteca dom QML, fornecendo grandes melhorias para a saída gerada”.
Como a The Qt Company não estava muito feliz com a API do módulo Qt Multimedia, a empresa decidiu implementar mudanças importantes sem levar em consideração a compatibilidade com versões anteriores, embora tentando não complicar a portabilidade.
O Qt Multimedia ganhou no Qt 6 legendas e suporte a idiomas para a reprodução de conteúdos e uma configuração mais personalizada para a captura de mídia.
O Qt 6.2 ampliou os horizontes em termos de plataformas suportadas ao adicionar o Apple Silicon (a arquitetura do processador do gigante de Cupertino que foi lançado com o Apple M1) e começou a trabalhar para fazer o mesmo com o Windows 11 e Windows ARM.
O suporte para QNX também foi restaurado, o suporte para WebOS melhorado e Python adicionado para Qt.
O Qt 6.2 é LTS, mas a empresa encurta o tempo de suporte para aqueles que usam a versão gratuita e de código aberto do framework para forçar os desenvolvedores a examinarem sua caixa.
Na época, isso gerou rumores de bifurcação e algumas preocupações sobre o futuro do KDE, mas por enquanto parece que o sangue ainda não atingiu o rio.
Apesar de tudo, há boas notícias sobre a transição do KDE Plasma para o Qt 6, pois Nate Graham disse nos fóruns da Phoronix que a intenção do projeto é tornar o processo “chato”, então em teoria não deveria haver grandes choques ou radicais mudanças que afetam os usuários finais.
Quem quiser saber todos os detalhes deste lançamento pode consultar a entrada correspondente publicada no blog da The Qt Company, enquanto a versão Open Source do Qt para o desenvolvimento de aplicações pode ser obtida no site da corporação.
Para mais detalhes sobre o lançamento do Qt 6.2 LTS, acesse o Qt.io.