Qt terá melhor integração com Python e Web Assembly

qt

Com o recente lançamento do Qt 5.12, Tuukka Turunen, vice-presidente encarregado de "Pesquisa e Desenvolvimento" na Qt Company, oferece-nos, como todos os anos desde 2016, uma visão geral dos desenvolvimentos futuros para o quadro. 

O primeiro Qt 5.12 continuará seu ciclo de desenvolvimento, com patches e melhorias de desempenho, como uma terceira versão do Qt 5 com suporte de longo prazo (em comparação com as duas versões anteriores, Qt 5.6.3). e Qt 5.9.7, também há pouco mais de cinco mil correções, respectivamente). Qt Quick e Qt 3D serão o foco das atenções, entre outros.

Qt 5.12 forneceu uma camada de ligação oficial com Python este módulo não trata do suporte de longo prazo do Qt 5.12, pois seu desenvolvimento ainda não está maduro o suficiente. Além da confiabilidade do código, deve ser mais fácil de integrar com as bibliotecas Python atuais (Em C ++, Qt deve oferecer muitos recursos, a biblioteca padrão é pobre em comparação e outras bibliotecas são muito menos padronizadas do que em Python.)

Neste ano de 2019 devemos pelo menos ver uma integração com o numpy para computação científica, incluindo uma implementação poderosa de arrays.

O Qt também abrirá para a Web com o Web Assembly: desde o Qt 5.13, é possível compilar uma aplicação Qt em um módulo Web Assembly para iniciá-lo em um navegador (a possibilidade é mais antiga, mas é considerada concluída apenas com o Qt 5.13) .

No entanto, o desenvolvimento actualmente só é possível desde Linux e macOS: o Windows será adicionado à lista.

Do lado dos recursos, será possível acessar o sistema de arquivos local (dentro dos limites das sandboxes implementadas pelos navegadores).

Pára As animações do Qt 5.13 trouxeram um novo módulo, Qt Lottie, Bodymovin feito em Adobe After Effects.

O Qt Lottie torna fácil incluir essas animações em aplicativos Qt Quick, mas também controlá-los (iniciar, pausar, etc.). O módulo foi projetado para que o desempenho possa ser usado em plataformas embarcadas. Deve sair da previsão de tecnologia este ano.

Ferramentas de desenvolvimento

As últimas versões de O Qt Creator retrabalhou bastante o mecanismo C ++ para usar o Clang. 

Os benefícios vêm, com uma integração com o Clang Tidy e o Clazy. Outras ferramentas de diagnóstico e análise de desempenho serão lançadas durante este ano.

O próprio EDI deve ter um desempenho melhorado, com o uso de um banco de dados de símbolos para o projeto carregado, em vez de ter que analisar os arquivos um por um enquanto o código é escrito.

Como CMake parece ser a ferramenta de construção de escolha para o Qt 6Qt Creator já que é possível trabalhar com projetos CMake, mas nem sempre é tão fácil como com o antigo formato de projeto usado pelo Qt (os famosos arquivos .pro). Isso tornará mais fácil a criação de um projeto CMake, entre outros.

Qt Quick Designer, o editor visual para Qt Quick integrado com Qt Creator, irá se beneficiar de alguns recursos desenvolvidos para Qt Design Studio (o último desenvolvido na mesma base do Qt Creator). Devemos ver em breve a linha do tempo do Qt Design Studio no Qt Quick Designer.

Ferramentas para designers gráficos

Um de Os grandes projetos de 2019 em ferramentas para designers gráficos serão unificar as ferramentas de design 2D e 3D, para oferecer um único aplicativo (com recursos específicos para interfaces 2D e 3D).

Com o qual devemos ver componentes compartilhados, melhor interoperabilidade e ferramentas de instalação unificadas. O tempo de execução do Qt 3D Studio também será melhorado.

O Qt Design Studio deve ver novas ferramentas de desenho, um novo editor de curvas de transição e um editor de propriedades, três itens que também devem estar no Qt 3D Studio. Será mais fácil trabalhar com vários monitores, por exemplo, com painéis flutuantes.

O Qt 3D Studio terá direito a algumas melhorias de desempenho interessantes, com as versões 2.3 em março e 2.4 em junho. 

Novos mecanismos de renderização e sistemas de animação reduziram a utilização da CPU, aceleraram o carregamento de conteúdo 3D e reduziram o consumo de memória.

A meta para 2019 é ter aplicativos 3D complexos em tempo real executados em hardware não necessariamente de ponta.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.