Sistemas operacionais

GTK e Qt, do que se trata?

O mundo Linux é cheio de nomenclaturas diferentes que fazem parte do vocabulário dos usuários, dentre elas estão as palavras ou siglas “GTK” e “Qt”. Vamos entender um pouco melhor do que se trata.  

Temos um quadro no canal Diolinux chamada “DTL”, o “Dicionário de Termos Linux”, onde explicamos o significado de palavras que fazem parte desse universo, que todo mundo comenta no dia a dia, mas nem sempre sabe o significado.  

O episódio dessa semana nos oferece a explicação sobre o tema “GTK” e “Qt”:  

O que é GTK e Qt?

Vamos começar definindo o que eles ambos são, GTK e Qt  são Widget Toolkits, que são bibliotecas de software utilizadas para criar interfaces gráficas para programas de computador.  

Elas permitem que os desenvolvedores de softwares criem a interface dos programas, onde o usuário final vai interagir, clicando, deslizando interruptores, selecionando opções, etc.  

No mundo Linux é muito comum o software rodar em modo texto também, e uma interface é construída para dar fácil acesso às ferramentas, o que permite que existam várias interfaces diferentes para um mesmo tipo de aplicação.  

GTK

O GTK é exatamente um desses Widget Toolkits, que é completamente de código aberto e multiplataforma, apesar de ser menos comum, o GTK pode ser usado para fazer aplicações para Windows e macOS também.  

O GNOME é o principal projeto que utiliza essa tecnologia e o GTK é responsável então pelo visual das aplicações do GNOME e de outros projetos que também usam ele, como MATE, Cinnamon, XFCE, Budgie, entre outros.  

Opções de ambientes GTK

Apesar de o GTK não possuir exatamente um sistema com suporte para temas, como ele é de código aberto,  pode ser configurado para que os Widgets sejam exibidos de forma diferente e mudei o seu visual.   

É dessa forma que as distros que usam GNOME e/ou GTK criam seus visuais personalizados, é dessa mesma forma que, o que a gente convencionou a chamar de temas, são criados.   Que aplicativos são criados com GTK?   Todo o core de aplicações GNOME é GTK, mas existem outros softwares, como o GIMP, GNU Emacs, Ardour, AbiWord, Pidgin, o antigo Unity 7 do Ubuntu, entre muitos outros.  

Qt

Assim como o GTK, o Qt também é um Widget Toolkit, multiplataforma e de código aberto, porém, ao contrário do GTK, que é geralmente usando em meio Linux a projetos com ligações ao GNOME, o Qt é amplamente usado em outros sistemas, incluindo o Linux, sendo popular também em aplicações que rodam no Windows, macOS, Android e sistemas embarcados.  

Qt Creator

Atualmente o Qt é mantido pela ‘The Qt Company”, e pelo “Qt Project” de forma open source, o que envolve tanto desenvolvedores individuais e comunidades, quanto empresas e organizações comerciais.  

Da mesma forma que o GTK, o Qt também é usado para dar o visual que as aplicações terão, e por ser usado de formas variadas, não só no mundo Linux, ele acaba tendo várias integrações com outros produtos do mercado.  

Dentre os projetos famosos que usam o Qt, estão o KDE Plasma, a DDE, interface atual do Deepin, que migrou de GTK também, o LXQt, o Unity 8, projeto da Canonical com interface conversível, o Blackbarry 10, O SailfishOS, o Tesla Model S, o webOS, o MeeGO, entre outras.  

Entre as empresas e projetos que usam o Qt, seja em software aberto ou proprietário, estão alguns elementos do Adobe Photoshop, alguns projetos da Autodesk, Bitcoin Core, CryEngine, DaVinci Resolve, Google Earth, VLC, OBS Studio, Telegram, Teamviewer, Virtualbox, WPS Office, entre outros.  

Existe também um longa lista de empresas que usa Qt, que vão desde empresas reconhecidas por software, como  Adobe e Valve, passando por empresas de hardware, como AMD, até empresas de indústrias diferentes, como a Disney.  

Você já sabia do que se tratavam essas palavras? Você tem alguma preferência? Compartilhe as suas opiniões no nosso fórum.

Até a próxima!


Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!