FERRAMENTAS LINUX: Foi lançado o Qt ,5.6!

segunda-feira, 21 de março de 2016

Foi lançado o Qt ,5.6!





Estamos felizes em anunciar o lançamento do Qt 5.6! O lançamento desta versão demorou um pouco mais do que o esperado, principalmente porque foram feitas bastantes adições na infra-estrutura, nos permitindo tornar o Qt 5.6, uma versão com longo prazo de suporte (LTS). No entanto, o Qt 5.6 (LTS) irá receber versões de patch com atualizações de segurança e correções de bugs para os próximos três anos, em paralelo com as próximas versões do Qt.


Longo tempo de suporte

O último lançamento LTS foi o Qt 4.8. Uma vez que está terminando o suporte para o Qt 4.8, existe uma necessidade de disponibilizar uma nova versão do Qt que também receberá suporte por um longo prazo.
Os desenvolvedores do Qt 5.6 estão satisfeitos em oferecer este compromisso de longo prazo. Estão com uma gama de mudanças e melhorias desde a versão inicial do Qt 5, fazendo o Qt 5.6 uma base boa e sólida para servir de base para seus novos projetos.
Como parte da promessa LTS, o Qt 5.6 terá suporte pelos próximos três anos, mantendo-o atualizado com lançamentos regulares de patch e correções de bugs.
Com o Qt 5.6 sendo LTS, os desenvolvedores ganham mais liberdade nas próximas versões do Qt. O Qt 5.6 também será o último lançamento que irá funcionar sem a necessidade de um compilador compatível com o C++ 11Com o Qt 5.7 também será o fim do suporte para algumas plataformas mais antigas.

Trabalhos em infra-estrutura

O Qt tem sido muito trabalhado na infra-estrutura para que a nova versão seja liberada. O novo sistema de integração contínua (chamado COIN), é um projeto criado mais ou menos um ano atrás para superar muitos problemas que tinham com o antigo Jenkins-based CI e o sistema de atualização. O novo sistema é um pouco mais rápido na integração e nos testes das novas alterações que são parte do Qt. Ele torna mais fácil a utilização dos repositórios e do código-fonte que é parte do Qt.
Também estão sendo produzidos a maioria dos binários de lançamento dentro do mesmo sistema, garantindo que o COIN teste as mesmas configurações do Qt que estão sendo fornecidas com os lançamentos dos pacotes, reduzindo significativamente o tempo de geração dos pacotes.
Outra grande vantagem com o novo sistema é que pode suportar, eficientemente, diferentes configurações e plataformas para diferentes versões do Qt, um grande facilitador que precisava ter para fazer Qt 5.6 uma versão com suporte de longo prazo.

Suporte para alto DPI

Muitas mudanças foram feitas no Qt 5.6 que garantem melhor desempenho em telas de alta resolução, em todas as plataformas, estendendo o suporte que anteriormente era principalmente para o Mac OS X. Isto permite que os aplicativos que foram originalmente escritos para funcionar em monitores de resolução padrão, seja dimensionado automaticamente para monitores de alta resolução. O Qt dimensionará automaticamente a interface do usuário para coincidir com o monitor, mesmo quando mover um aplicativo em execução entre os monitores com densidades de pixel (DPI) diferentes. A nova funcionalidade também pode ser facilmente adicionada aos aplicativos Qt existentes, suportando ambos Qt Widgets e aplicações Qt Quick.

Qt 5.6 para criação de dispositivo – hospedagem no Windows, Teclado Virtual e projeto Yocto

Como o Qt é mais relacionado a plataformas, nos últimos anos foi trabalhado muito para um desenvolvimento perfeito do desktop e mobile, os desenvolvedores estão realmente animados sobre um novo recurso de criação de dispositivo para o Qt 5.6, um monte de ferramentas foram adicionadas para criar os dispositivos juntamente com o Qt 5.6, permitindo o desenvolvimento do Linux através do computador de host do Windows. Isto permite aos desenvolvedores desenvolver diretamente e implantar em seu hardware Linux incorporado de um computador de host do Windows.
O teclado Virtual do Qt também foi atualizado para o Qt 5.6, com bastante recursos novos, como reconhecimento de manuscrito.
Finalmente, outra grande conveniência para o fluxo de trabalho incorporado com o Qt para criação de dispositivo tem sido o Boot to Qt software stack, que permite começar imediatamente com o Qt em uma placa de desenvolvimento. A pilha tem sido personalizável através das ferramentas do projeto Yocto. Trabalharam para melhorar a conformidade com o Projeto Yocto e as camadas Yocto para que sejam ainda mais fácil de personalizar o Boot to Qt stack ou as compilações em todas as partes do Qt que são relevantes, diretamente para a sua própria Yocto-based.

Qt WebEngine

O mecanismo do navegador baseado no Chromium, o Qt WebEngine, recebeu grandes melhorias desde o Qt 5.5. Agora é baseado no Chromium 45 e com isso vem um monte de novas funcionalidades e correções de bugs do projeto Chromium. Além disso, plugins como Flash, Pepper (PPAPI), agora são suportados. O Qt WebEngine agora também pode suportar as configurações de proxy do Qt e a API de WebActions que existia anteriormente no Qt WebKit e agora foi portada para o Qt WebEngine.
Também foi adicionado um novo módulo de Qt WebEngineCore para novas APIs de baixo nível. Isso inclui recursos como o suporte para esquemas de URL personalizadas, interceptação e bloqueio de solicitações de rastreamento de rede e bloqueio de cookies.
Finalmente, agora o Qt WebEngine no Linux usa as bibliotecas do sistema em vez de pacote.

Outras características

O módulo de Localização do Qt que permite a fácil integração de mapas, navegação e pontos de interesse (POIs) para seus aplicativos, o Qt agora é totalmente suportado. O módulo é baseada em plugins, permitindo que você selecione o backend de provedor do serviço local e para estender a API com seu próprio backends. Com o Qt 5.6 oferecemos plugins out-of-the-box (prontos para usar), Mapbox e Open Street Map backends.
O Qt 5.6 melhorou a compatibilidade com C++ 11 e a STL, adicionando recursos como iteradores inverso para todas as nossas classes de contêiner, um key_iterator para o QHash e QMap e um const_iterator para QByteArray.
Foi adicionado uma nova classe do QVersionNumber, adicionado suporte para o redirecionamento de HTTP no QNetworkAccessManager e muitas outras características menores.
O Suporte OpenGL ES 3 foi melhorado ajudando no desenvolvimento de aplicativos incorporados ou móveis que querem fazer uso das características do OpenGL ES 3.
Na infra-estrutura do widget dock foram feitas algumas melhorias, tornando possível redimensiona-las, solte widgets da dock em uma dock flutuante e reorganize a dock com guias.
O QT multimédia obteve um novo tipo de PlayList QML e um API de áudio para o reprodutor de mídia. O Qt 3D Canvas agora suporta itens do Qt Quick como texturas e pode processar diretamente o QML em primeiro ou segundo plano.
Foram preenchidas muitas lacunas dos recursos dependentes da plataforma. Por exemplo, o Qt NFC agora é suportado no Android, Qt Positioning no Mac OS X e Qt WebView no WinRT.

Conteúdo removido

Com 5.6, o Qt WebKit e o Qt 1 deixarão de ser suportados e serão descartados no lançamento. O código-fonte para esses módulos ainda ficará disponível. Você poderá continuar compilando e usando esses módulos, mas não serão recomendados.
Por razões de segurança, os plugins nos formatos de imagem MNG e JPEG2000 não fazem parte dos pacotes de binários. Os usuários que ainda os utiliza podem compilá-los a partir da fonte, mas devem estar cientes do fato de que as bibliotecas MNG e JPEG2000 têm problemas de segurança.

Visualização dos próximos módulos

Os pacotes de instalação do Qt 5.6 também fornecem uma tecnologia de visualização para três novos módulos que visam suportar as próximas versões do Qt. O Qt 3D, que está disponível como uma prévia, recebeu muitas melhorias e novas funcionalidades. O Qt Quick Controls 2 é uma re-implementação completa dos controles anterior do Qt Quick permitindo melhorias e muito mais desempenho, especialmente em dispositivos embarcados. O Qt SerialBus fornece uma visualização dos dois barramentos industriais amplamente utilizados: o CANBus e o Modbus.

Nova oferta para Start-ups e alterações no código-fonte abertas para licenciamento

Alguns dias atrás, anunciaram os detalhes da oferta esperada para os Start-ups. Com os pacotes Qt 5.6, e essa opção está disponível para compra através da loja online Qt! 
Além disso, no começo do ano, foram anunciadas mudanças em torno das futuras opções de licenciamento de fonte aberta, anunciando o LGPLv2.1 para LGPLv3 e o open-sourcing com um monte de componentes que antes estavam fechados sob GPL. Essas alterações ainda não afetam o Qt 5.6 diretamente, mas tudo o que for fazer de agora em diante. Especialmente se você estiver desenvolvendo com o Qt sob uma licença open-source, você deve ler o anúncio cuidadosamente para compreender as próximas mudanças de licenciamento


Para ver o anúncio oficial, clique aqui.

 Até a próxima !!!

Nenhum comentário:

Postar um comentário