Opera 10.5 para Linux: tchau Qt, oi X11
Segundo este post do Techie Buzz, o pre-alpha do Opera 10.5 saiu para Linux só depois das versões do Mac e Windows por estar sob uma mudança mais profunda, trocando o seu já tradicional uso do Qt pela adoção direta do X11 – em paralelo à adoção do Cocoa no Mac OS X, se entendi bem – confesso que não acompanho muito de perto as notícias sobre este navegador.
Quem associa (erroneamente, mas com base em exemplos reais) o uso direto do X11 a programas necessariamente feios e destoantes não precisa se preocupar muito desta vez: o Opera terá suporte nativo ao uso dos estilos do KDE e do GNOME. A screenshot acima é da versão nova (pre-alpha), usando o estilo do GNOME. (via techie-buzz.com)
Saiba mais (techie-buzz.com).
Mas de qualquer jeito esse Opera no linux está usando alguma biblioteca própria de mais alto nível que a X11 porque ninguém hoje em dia fica construindo GUIs complexas diretamente sobre o X11, ou seja, apenas trocaram de biblioteca.
Se ela é menor e vai trazer algum ganho de desempenho só o tempo dirá, mas acho mesmo é que eles querem ficar independentes da Nokia (que é dona da Qt) e ao mesmo tempo dar um visual mais nativo nas várias plataformas, para concorrer melhor com o Chrome da Google.
E como sempre… fica ‘bom’ no gnome.. e… meia boca no kde, igual o firefox.
@Gilson
O Firefox é GTK, por isso não fica “bonito” no KDE.
InFog
@Gilson,
Como você sabe como vai ficar no KDE se a reportagem não traz nenhum screenshot dele no KDE e ainda diz que a build para KDE ainda não está pronta ?
Esse mito em relação ao KDE é uma bobagem. Se o firefox é feio e os diálogos de arquivos idem é culpa do GTK+.
Enquanto o KDE não virar o jogo para cima do GNOME, sempre ficará em segundo plano.
Esse Opera pra KDE vai ser igual Firefox em QT.
Ainda não entendi a “mágica”: como vai conseguir usar GTK+ ou Qt assim, tão fácil? Não haverá alguma “conversão” ou “emulação”, zuando o estilo original? Tipo, se eu usar o estilo “Bespin” do Qt4 ele vai ficar perfeito no Opera, tal qual era antes?
“Esse Opera pra KDE vai ser igual Firefox em QT.”
Só faltava esta agora… porque tudo quanto é programa em GTK+ no KDE fica destoante do resto, um atentado a consistência da interface. Aqueles programas que convertem temas GTK para Qt mal funcionam com o estilo Plastik, e com o Oxygen do Qt4 nada fica minimamente aceitável. Nem o Opensuse conseguiu, pois na última versão se esforçaram para integrar o Firefox no KDE e mesmo assim ficou ruim.
Mas prefiro esperar para ver como vai ficar, espero que o único navegador decente em Qt continue decente com os estilos Qt. Mas pelo que entendi, ele não vai ser desenvolvido ao estilo do Firefox, que é totalmente voltado ao GTK+.
O Opera usa um toolkit próprio chamado “Quick”, a diferença é que agora em vez de Quick+Qt vai usar Quick+X11, evitando que no Gnome seja necessário o carregamento do Qt e a manutenção de várias versões (Qt3, Qt4, Qtshared …).
acho que descobri o me incomoda.
é esse “xeitinho” de windows 98
Justamente o que eu ia comentar, agora aquela barra lá em cima e seus menus não vão ficar stylo Windows 98. Mais bonito assim, fica melhor contra a concorrência.
E suporta a tag vídeo do HTML5 + ogg e mpeg4 (se codecs instalados).
É, pelo visto o HTML5 está vindo para ficar.
Quem tiver dúvidas a respeito do toolkit, leia:
http://my.opera.com/ruario/blog/unix-10-50-evenes-work-in-progress#comment13784341
Bastante informativo.
@Alex Góes Fuhrmann
Baixando a versão do Opera para Qt4, e configurando o Qtconfig para usar o tema GTK ficam próximos à perfeição a barra de menus e as listas de menus no Gnome.
O mesmo vale para qualquer aplicativo Qt rodado no Gnome.
Essa modificação foi motivada principalmente pelo visual, e como eles já vem trabalhando com Qt4 há algum tempo, eu não esperaria um retrocesso agora. Eu uso preferencialmente o Opera a mais de 6 anos e nunca vi retrocesso nos upgrades, muito pelo contrário, são sempre gratas surpresas.
Gosto muito do Qt, se eles vão usar somente o quick com x11 espero que o desempenho seja o foco principal. Porque pra bater o chrome tá difícil.
Qual biblioteca gráfica o Chrome usa, não é GTK?
Isso que acho estranho o Chrome tem o mesmo visual, em Linux, Windows (XP, Vista, Seven), MAC e não vejo ninguém reclamando.
O visual sendo bom, não tem problema.
To usando o Opera 10.10 e gostei muito da novidade Opera Unite. O Opera sempre foi o mais inovador dos browsers. Essa versão do 10.5 está voando….
Essa choradeira por causa da GTK é puro desconhecimento. Realmente, como observou muito bem o @Curioso, o Chrome usa o GTK e quem diz que ele é lento ou que tem o visual feio?
O que existe muito é torcida da turma que gosta do KDE para que tudo use o seu toolkit. (QT)
Pura bobagem, como vimos pelo exemplo.
@André, desconhecimento por você, que obviamente desconhece como as aplicações em GTK+ ficam no KDE para falar o que disse no seu comentário. O Chrome fica menos feio no KDE porque é praticamente todo temado frontalmente, mas basta acessar um menu qualquer que o GTK+ aparece e já salta aos olhos a inconsistência com as aplicações em Qt, estando no KDE é claro. Ninguém fala que o GTK+ em si é “feio”, mas que o GTK+ no KDE fica uma porcaria, e o único navegador decente em ambiente KDE, o Opera, tem a chance de ficar visualmente um “Firefox da vida” no KDE, ou seja, quase horrível.
@André Luis Pereira,
E desde quando o Chrome usa algum widget do GTK para algo além de janelas de preferências? Todos os widgets da janela principal e das páginas Web são da engine Skia da Google (a mesma do Android).
Concordo que muitas vezes se reclama demais a respeito do toolkit que um aplicativo usa, mas o Chrome foi realmente um exemplo infeliz se sua intenção era defender o GTK.
Só para ser chato, Qt não se escreve QT. Se escreve Qt.
@Jonathan,
Não corre o risco não, fique tranquilo. Leia o link que eu já havia colado mais acima:
http://my.opera.com/ruario/blog/unix-10-50-evenes-work-in-progress#comment13784341
Em particular, destaque para a última frase: “There’s no ‘imitation’ here, they are drawn natively by your native toolkit, be it GTK or Qt.”
Não entendo a choradeira, mas pera lá!
Opera não irá usar gtk e seus plus tb… Como a nota diz, eles estão tendo a idéia de usar x11, ou seja, Xtoolkit http://en.wikipedia.org/wiki/X_Toolkit( Favor me corrijam se estiver errado). Que chega a ser parecido com Moitif, muita gente está erroneo no qual foi alertado na mesma nota.
Toolkits auxilia bastante o desenvolvimento, não tendo em recorrer camadas mais baixa da abstração. Alguns tem padrões de formas e desenhos dos componentes. Pelo senso popular a biblioteca QT é a mais facil e intuitiva de programar gui para mais variadas plataformas sem reescrita de código.
Qual biblioteca gráfica o Chrome usa, não é GTK?
É o gtk/gtk+, mas uso estrito para caixas de diálogos em geral e botões externo a página web
Tanta discussão so para dizer que toolkit eh mais “bonita”. Desolador, esperava mais de usuários linux neste blog.
Quanto a calorenta discussão sobre a mundança no opera. Não sabia mesmo que o opera era ainda tão relevante, pensava que só eu usava ainda. =)
Abs!
@MarcusJabber
“me desculpem as feias mas beleza é fundamental”
Ser[a que desta vez o opera sera realmente nativo?
Sim por que a versao atual do opera funciona via WINE embutido no programa. O opera nao [e de jeito nenhum um aplicativo linux!
f
“me desculpem as feias mas beleza é fundamental”²