Less is more

11/09/05 at 14:19 (Uncategorized)

É impressionante como na maioria das vezes as idéias mais geniais são as mais simples. Eu resolvi testar a API thinlet, pois estava procurando uma solução para os problemas de performance inerentes ao Swing.
A primeira mudança drástica com relação à qualquer outra GUI é a separação entre lógica e apresentação: todos os detalhes de apresentação ficam em um arquivo xml, e somente a lógica do programa fica no código fonte. Dessa forma é possível, por exemplo, mudar completamente o visual e os próprios componentes da GUI sem alterar o código fonte.
Para se ter uma idéia de como é simples, o famoso “Hello World” é composto de dois arquivos: Hello.java e hello.xml. (me desculpem pelas progagandas, mas foi o melhor que consegui sem procurar muito).

Isso produz a janela abaixo:

Veja que todos os componentes da GUI são definidos no xml. Essa API é uma ótima solução para quem precisa de componentes mais complexos que os fornecidos pelo AWT, mas tem problemas de espaço ou performance.

Anúncios

1 Comentário

  1. Oct said,

    ‘Less is more’ que também é conhecido in some circles como ‘Simple is better than complicated’, certo? Huh? Huh?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: