| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 11:48:14
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Desafio do Contador
Uma análise sobre o problema
This message was edited 1 time. Last update was at 29/04/2005 16:11:55
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 11:54:19
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Laszlo, de looo..n..ooonge
http://www.openlaszlo.com/
Mas realmente de mmmmmuuuito longe.
Trabalho com o Mozilla XUL, é ótimo e tudo mais ... mas o Laszlo .. ganha de longe nessa categoria
ps.: de longe.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 12:00:46
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Soh Java mesmo para ter esse tipo de coisa bizarra...
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 12:02:11
|
kartler
JavaEvangelist
![[Avatar]](/images/avatar/7647966b7343c29048673252e490f736.png)
Membro desde: 22/09/2002 13:16:11
Mensagens: 479
Localização: Fortal-CE
Offline
|
LIPE wrote:Laszlo, de looo..n..ooonge
http://www.openlaszlo.com/
Mas realmente de mmmmmuuuito longe.
Trabalho com o Mozilla XUL, é ótimo e tudo mais ... mas o Laszlo .. ganha de longe nessa categoria
ps.: de longe.
Lipe c tem razão mesmo... mas precisa de muita memoria pra trabalhar com ele. mas é realmente fantastico.
|
"...Em verdade Elias virá primeiro e restaurará todas as coisas." MT:17-11
http://www.google.co.il/search?q=java&hl=iw&lr=lang_iw&start=30&sa=N |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 12:35:16
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
-
This message was edited 1 time. Last update was at 29/04/2005 16:12:10
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 13:15:03
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Para mim, Thinlet, SwiXml e Luxor parecem legais.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 13:51:10
|
kuchma
Moderador
![[Avatar]](/images/avatar/85422afb467e9456013a2a51d4dff702.jpg)
Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline
|
Rafael Steil wrote:Soh Java mesmo para ter esse tipo de coisa bizarra...
Ah, que preconceito bobo. Essa eh a nova salvacao da lavoura. Ate o .NET quer ter (XAML)...
Marcio Kuchma
|
E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 13:59:51
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Sobre o Thinlet:
Questões relevantes
0) É open source?
R: SIM
1) Existe uma separação bem feita entre MVC? (A necessidade de ActionEvent, Listener, etc, faz o framework perder ponto)
R: SIM
2) Cobre as funcionalidades do Swing/SWT ?
R: Basicamente, SIM.
3) Xml proposto pelo framework tem um dtd ?
R: Não sei, mas acho que tem.
4) Quantas linhas de código são necessárias para fazer o "contador"???
R: Poucas, vide o link que você mesmo passou.
5) Existe um plugin para eclipse, netbeans ou uma ide para montar a interface?
R: O programa ThinG gera a tela e o XML. Existe o Theodore também, mas é pago.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 15:36:40
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
-
This message was edited 1 time. Last update was at 29/04/2005 16:12:25
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 15:38:02
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
danieldestro wrote:Sobre o Thinlet:
2) Cobre as funcionalidades do Swing/SWT ?
R: Basicamente, SIM.
3) Xml proposto pelo framework tem um dtd ?
R: Não sei, mas acho que tem.
2) NMO muito básico
3) O Thinlet não usa XUL?
Bem acho que o código com Thinlet fica meio porco, eu pensava que o Thinlet era uma biblioteca de componentes cujo uso era transparente para o usuário, mas parece que tem que colocar um monte de gambiarra... Mas a idéia de construir a interface via XML em vez de via código é ótima. Acho que o que falta no Thinlet é ele se tornar mais fácil de codificar.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 15:55:33
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Thinlet usa XUL sim. Bom, não sei se é só o conceito ou se é a padronização toda. Mas, enfim...
Quer usar Thinlet de forma BEM transparente? Use com o Genesis.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 16:05:19
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Renato, o Thinlet possui uma extensão boa para resolver o problema da classe de 10mil linhas:
http://sjobic.club.fr/thinlet/owthinlet/index.html
Acho o Thinlet ótimo e cabe perfeitamente para aplicações vai-no-banco-pega-os-dados-preenche-o-formulário. Se você quer mesmo desenvolver uma aplicação Java usando xml ao invés de código, vá com ele que não tem erro.
Mas se você precisa de algo mais robusto, use Swing. Ele empresta ao desenvolvedor um poder incrível, tanto de fazer merda quanto de desenvolver um controlador de robozinhos em marte
rodrigousp wrote:separação MVC tão ruim quanto o Swing
Rodrigo, quem faz a separação de camadas é o desenvolvedor. Se os programas que você já viu em Swing viraram uma grande e fedida massinha de modelar, é culpa do desenvolvedor, não da tecnologia @.@
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 16:27:14
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Lipe, o object wrapper que você indicou parece legal, mas achei estranho que no exemplo a janela é criada via código. Eu não entendi. Me explica?
Eu queria uma coisa: imagine seu código Swing/SWT etc...
Agora divida o código em duas partes, uma onde você monta a interface gráfica (agh!! trabalho de design via código) e outra onde você a usa. Agora imagina que você não precisa da primeira parte, porque os dados de como deve ser montada a GUI vêm de um XML. Só que a segunda parte fica inalterada, esse é o ponto que o Thinlet não oferece.
O Delphi é assim, você monta a janela graficamente, então é gerado um arquivo de descrição da janela que é linkado ao programa na compilação. O código só é alterado para montar a classe do form (janela). Assim um form com uma caixa de texto e um botão é uma sub-classe de "Janela" com esses membros.
Eu gostaria que existisse uma ferramenta que parseasse o xml e gerasse a sub-classe em tempo de compilação e inserisse o xml como um recurso embutido da classe.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 16:37:29
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Cara, não existe mágica. ALGUÉM tem que fazer a colagem (binding) entre a sua classe e a telinha. O Genesis faz isso. Não conheço Delphi, mas não creio que seja essa *mágica* (que eu mesmo não entendí) que você disse.
Eu to refatorando um programa meu. Tô usando Swing ainda, mas to trabalhando apenas com intefaces. Garantí independência total de interface gráfica. Seja Swing, Thinlet, Awt, SWT ou papel rascunho.
Só preciso implementar a classe que faz o link entre a tela e meu controlador.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2005 16:40:15
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Ou não entendi seu comentário ou você não entendeu o Thinlet hehe
A partir da classe Java é que a janela é lançada. E nesta classe Java é que ficam os métodos que respondem aos eventos dos widgets. Qual a complicação?
A segunda parte seria um front-controller ou similares, que fica inalterado de qualquer maneira oras.
|
Former LIPE. |
|
|
 |
|
|