Nokia lança Qt 5.0
A Nokia lançou o Qt 5.0 Alpha e alegou que esse é o primeiro grande lançamento do framework multiplataforma para desenvolvimento em C++ desde que a comunidade de desenvolvimento, a Qt Project, começou. O último lançamento foi a versão 4.8, que introduziu a Qt Plataform Abstraction (QPA) e algumas outras melhorias
Os desenvolvedores afirmaram que, com a versão 5.0, eles querem oferecer todo o poder do Qt nativo usando C++, mas mudando para um modelo onde o C++ PE predominantemente usado para implementar backend, que são usados pelo Qt Quick. De acordo com Lars Knoll, diretor de Qt R&D da empresa, o modelo funciona bem em Qt embedados com aplicativos full screen, mas é provável que só na versão 5.1, ou 5.2 que ele trabalhará com aplicativos desktops.
Algumas novas características foram implementadas na versão 5.0; por exemplo, no Qt Core uma nova classe oferece caminhos padrão para a mídia e documentos, e um analisador JSON e “formato binário com velocidade otimizada para JSON” estão agora integrados, como é o suporte Mimetype, com base em extensões e conteúdo do arquivo. Outras melhorias incluem compilação de tempo na verificação de sinal e conexões slots, um novo Perl compatível com o mecanismo de expressões regulares e remodelagem da estruturas de dados para melhor desempenho.
O módulo Qt Quick agora lida com o OpenGL baseado em scenegraph e GL baseado em efeitos shaders, partículas e outros efeitos. A engine do JavaScript alimenta o Qt Quick é agora baseado na engine do Google V8, melhorando o desempenho do JavaScript, enquanto outras melhorias de desempenho foram realizadas na engine QML.
A arquitetura interna de Qt 5.0 vê todas as portas da Qt com base no QPA, introduzido em Qt 4,8, o que tornará mais fácil para portar Qt para outras plataformas e sistemas de janelas. Ele também vê a pilha de gráficos para Qt reconstruída ao redor de OpenGL ES 2.0 para melhorar o desempenho, uma reformulação da modularização interna dos componentes e da separação de todas as QWidgets e suas funções relacionadas em sua própria biblioteca.
Mais detalhes sobre o lançamento você encontra aqui. O código fonte está disponível para download, assim como o código fonte para o Qt Essentials e Qt Add-on.
Veja abaixo um vídeo com algumas demonstrações do Qt 5.0.
Com informações de The H







