Ir para o conteúdo
K

Anúncios de lançamento

KDE Frameworks 5.0.0

7 de julho de 2014. O KDE Community orgulha-se em anunciar o KDE Frameworks 5.0. Frameworks 5 é a próxima geração das bibliotecas do KDE, modulares e otimizadas para uma integração simples com aplicativos em Qt. Os Frameworks oferecem uma grande variedade de funcionalidades comuns em bibliotecas maduras, revistas e bem testadas com licenças amigáveis. Existem cerca de 50 Frameworks diferentes nesta versão, oferecendo soluções que incluem a integração com o hardware, suporte para formatos de arquivos, widgets adicionais, funções de gráficos, verificação ortográfica, entre outras. Muitos Frameworks são multiplataforma e têm pouca ou nenhuma dependência extra, tornando-os simples de compilar e adicionar a qualquer aplicativo em Qt.

KDE Frameworks representa um esforço para remodelar as poderosas bibliotecas do KDE Platform 4 em um conjunto de módulos independentes e multiplataforma, que estão disponíveis para todos os desenvolvedores, de forma a acelerar e reduzir o custo do desenvolvimento em Qt. Cada Frameworks é multiplataforma, bem documentado e testado e sua utilização será familiar para os programadores em Qt, seguindo o estilo e padrões impostos pelo Projeto Qt. Os Frameworks são desenvolvidos segundo o modelo de governança do KDE, com um calendário de versões previsível, um processo de contribuições claro, independente de fornecedores e com uma licença flexível (LGPL).

As Plataformas têm uma estrutura de dependências clara, dividida em Categorias e Níveis. As Categorias dizem respeito às dependências durante a execução:

Os Níveis referem-se às dependências durante a compilação de outras Plataformas. As Plataformas de Nível 1 não têm dependências dentro das Plataformas e só necessitam do Qt ou de outras bibliotecas relevantes. As Plataformas de Nível 2 só podem depender do Nível 1. As Plataformas de Nível 3 podem depender de outras Plataformas de Nível 3, assim como de Nível 2 e Nível 1.

A transição da Plataforma para o Frameworks está em andamento há cerca de 3 anos, guiada pelos principais desenvolvedores do KDE. Aprenda mais sobre o Frameworks 5 neste artigo do ano passado.

Destaques

Há mais de 50 Frameworks atualmente disponíveis. Consulte a lista completa na documentação online da API. Abaixo, disponibilizamos alguns exemplos de funcionalidades que os Frameworks oferecem aos desenvolvedores de aplicativos em Qt.

KArchive oferece suporte para muitos codecs de compressão populares, em uma biblioteca de extração e arquivamento independente, cheio de recursos e fácil de usar. Apenas alimente-a com arquivos; não há necessidade de reinventar uma função de arquivamento em seu aplicativo baseado no Qt!

ThreadWeaver oferece uma API de alto nível para gerenciar threads de processamento usando interfaces baseadas em tarefas e filas de execução. Permite o escalonamento simples da execução de threads, indicando as dependências entre elas e executando-as à medida que essas dependências forem satisfeitas, simplificando, de forma significativa, o uso de várias threads.

KConfig é um framework para lidar com armazenamento e consulta de definições de configuração. Oferece uma API orientada por grupos. Ele funciona com arquivos INI e pastas em cascata compatíveis com o XDG. Ele gera código com base em arquivos XML.

O Solid oferece a detecção de 'hardware' e poderá informar uma aplicação sobre os dispositivos e volumes de armazenamento, o processador, o estado da bateria, a gestão de energia, o estado e as interfaces da rede e o Bluetooth. Para as partições encriptadas, a gestão de energia e a rede, são necessários alguns serviços em execução.

O KI18n adiciona o suporte do Gettext às aplicações, tornando-se mais fácil integrar o fluxo de trabalho de traduções do Qt na infra-estrutura geral de traduções dos diversos projectos.

Instalando pacotes binários

No Linux, usar os pacotes da sua distribuição favorita é o meio recomendado de ter acesso ao KDE Frameworks. Veja como instalar aplicativos da KDE na sua distribuição

Compilação do código fonte

O código-fonte completo do KDE Frameworks 5.0.0 pode ser livremente baixado. As instruções para compilação e instalação estão disponíveis na página de informações do KDE Frameworks 5.0.0.

Compilar usando o código fonte é possível usando os comandos básicos cmake .; make; make install. Para um único framework de primeiro nível, isso costuma ser a solução mais fácil. Pessoas interessadas em contribuir aos frameworks ou ficar sabendo do progresso de desenvolvimento do conjunto todo podem achar mais simples utilizar o kdesrc-build. O Frameworks 5.0.0 requer o Qt 5.2.

Uma lista detalhada de todo o Frameworks e outras bibliotecas de terceiros do Qt está disponível em inqlude.org, o arquivo de bibliotecas selecionadas do Qt. Uma lista completa da documentação de API pode ser encontrada em api.kde.org.

Participe

Os interessados em acompanhar e contribuir para o desenvolvimento do Frameworks podem dar uma olhada nos repositórios git e acompanhar as discussões na lista de e-mails do desenvolvimento do KDE Frameworks. Políticas e o estado dos atuais projetos e planos está disponível na wiki do Frameworks. Discussões em tempo real ocorrem no canal de IRC #kde-devel no Libera Chat.

Apoiando a KDE

KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.