O Futuro do GTK+ 3

O GTK+ já percorreu um grande caminho. Desde seu início, com o “The GIMP ToolKit”, hoje a biblioteca é usada por muitas aplicações. É muito popular, tendo apoio de grandes soluções, indo muito além do GIMP. O Gnome, um dos tops dos ambientes gráficos para sistemas Linux/Unix, usa GTK+ para praticamente tudo. Grandes desenvolvedores de softwares comerciais, como Adobe, NVidia e VMware também decidiram usar GTK+ como base para seus produtos nessas plataformas.

Depois de tanto tempo na série 2.x, o GTK+ vem mantendo compatibilidade com as versões anteriores. A cada novo recurso, espera-se que os programas que usam as bibliotecas antigas continuem funcionando. Isso facilita muito a vida dos desenvolvedores, corta custos e reduz tempo de desenvolvimento. Mas deixa o GTK+ atrás de algumas soluções concorrentes, se forem ficar pensando em “manter compatibilidade com coisas antigas para sempre”.

Na GTK+ Hackfest 2008, em Berlin, um grupo apresentou e discutiu algumas sugestões para o GTK+ 3, a próxima geração dessa biblioteca de desenvolvimento.

Uma das mudanças seria a quebra da ABI, a compatibilidade com as versões antigas, para poder tomar um novo rumo e se desenvolver melhor. Manter a tradição facilita a vida de muitos, mas não é fácil adicionar novos recursos e ainda assim manter a compatibilidade. Ao mesmo tempo, uma mudança radical no projeto fica inviabilizada, já que muita coisa seria alterada. Isso traz grandes problemas ao tentar manter a compatibilidade, atrasando (para não falar “paralisando”) o desenvolvimento.

Algumas coisas que precisariam ser mudadas radicalmente, citadas e apoiadas pelo grupo, são os temas, animações, instruções de desenho básico na tela (canvas), e melhorias na integração com o sistema, entre algumas outras coisas. Várias das técnicas usadas pelo GTK estão hoje desatualizadas, o que faz com que a biblioteca perca tempo – e espaço – para outras soluções, como o QT4, por exemplo.

Leia mais sobre cada um desses itens a serem “modificados” e “modernizados”, para o bem do GTK+, em:

https://federkiel.wordpress.com/2008/03/12/gtk-30-getting-serious/

Ver Mais

Esta postagem foi modificada pela última vez em 02/06/2009 22:26

Postagem relacionada