Tanta coisa foi escrita que estou meio confusa, mas se não me engano, a Canonical está construindo a próxima geração do Unity para dispositivos móveis com Qt, e em um futuro próximo o desktop também será migrado para o qt.
Eu só queria saber as razões técnicas e / ou políticas que determinaram essa decisão e quais consequências isso poderia ter para os aplicativos de desktop Ubuntu atualmente existentes.
unity
ubuntu-touch
gtk
qt
opensas
fonte
fonte
Respostas:
Você pode encontrar a resposta na lista de discussão e no blog de Mark Shuttleworth . Esta postagem do blog provavelmente responde melhor:
fonte
O GTK + não suporta independência de resolução. Os dispositivos móveis modernos têm densidades de pixel ultra altas. Se você executar um aplicativo GTK + em uma tela móvel, todos os elementos da interface do usuário serão tão pequenos que não poderão ser utilizados.
Esse é um bug aberto no GTK + desde 2008, até que foi fechado em 2014 com "nós temos suporte à escala hi-dpi agora - não é exatamente a mesma coisa, mas perto o suficiente para tornar esse bug obsoleto".
Quando o GTK + 3 foi lançado, o projeto teve a oportunidade perfeita de adicionar independência de resolução, porque eles estavam quebrando a compatibilidade de qualquer maneira. Eles escolheram não fazê-lo, e agora é realmente tarde demais para eles.
No Roteiro GTK + , a independência da resolução está planejada para o lançamento após a versão 4.0, para que eles lançem a versão 4.0 e, em seguida, a versão principal. Se eles se mantiverem nesse plano, mesmo o GNU / Linux para desktop terá que abandonar o GTK + porque os monitores de desktop com alto DPI e os laptop já estão disponíveis e estão prestes a se tornar o novo normal.
fonte
Minha opinião sobre os motivos técnicos / pragmáticos: a Nokia comprou a Trolltech e investiu muito no QT. É leve e tem anos de otimização em direção à plataforma móvel. Independentemente de suas opiniões atuais da Nokia, o N900 estava anos à frente de seu tempo ... e era baseado em debian / QT ... mas caro. No entanto, não tenho conhecimento real das decisões.
fonte
O blog do Matt Cimmerman, CTO do Ubuntu, também é informativo:
Um artigo da Ars Technica discutindo esta postagem do blog fornece algumas informações:
O autor do artigo é o criador do aplicativo Gwibber IM, portanto ele tem alguma experiência no desenvolvimento de GUIs para Linux.
fonte