| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 12:16:21
|
evandro.santos
JavaChild
![[Avatar]](/images/avatar/f9cb118d9b39953affb7ec8db4f41c34.jpg)
Membro desde: 01/02/2010 11:06:04
Mensagens: 115
Localização: Salvador-BA
Offline
|
Está disponível a versão 2.1 do GWT. Segue a lista de novas funcionalidades:
Cell Widgets
MVP Framework (Activities and Places)
Request Factory
Editors
Server-side Speed Traces
Logging
Safe HTML
Integration with SpringSource developer tools
Fonte: http://code.google.com/intl/pt-BR/webtoolkit/doc/latest/ReleaseNotes.html
|
Evandro Rosa Santos
----------------------------------------------------
Bacharel em Informática
Sun Certified Java Programmer (SCJP) 5.0
Analista de Sistemas
http://www.evandrosantos.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 12:53:16
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Boa!
Estávamos usando a versão beta, vamos ver como está agora.
Será que o pessoal anda usando (e gostando) do GWT?
Até mais!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 13:25:54
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Online
|
Não curto muito o GWT pela limitações de Api ofertadas ao lado cliente e as interfaces serem bem simples. No projeto que partecipei usavamos o SmartGWT (que não deixa ser o GWT só que mais poderosa em termos de recurso Gráficos) e RestFULL para desaclopar a parte de negócio. Apesar disso todos na equipe sofremos bastante por algumas limitações quando se trabalhao no lado cliente. Toda a conversão do JSON era infelizmente na mão no lado cliente. Não existia nenhuma ferramente que pudesse ajudar. A arquitetura MVP, em prática, se demonstrou pouco atraente. Gerava muito código duplicado e tornava um suplício para o desenvolver a criação / manuntenção de um simples Crud. A idéia do MVP é boa mas quando o projeto se torna grande, não ajuda muito não. Outro problema eram os browsers. Um código no Firefox, blz, já o mesmo no Explorer pau!, E a Api que mais dava pau era a Api referente a espressões regulares "java.util.regex". Parece que na hora de gerar o Ajax algo se perdia. Porém isso já faz uns 6 meses, talvez as coisas tenham mudado para melhor no SmartGWT e o GWT não dê esses problemas, espero para os desenvolvedores.
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 13:54:01
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Interessante fabioEM.
Pelo menos por enquanto ele está atendendo, mas no começo foi complicado ver o trabalho
que tínhamos pra fazer operações simples baseado em MVP.
Tivemos alguns probleminhas com incompatibilidade de browser mas foi configuração
errada por parte da equipe(foi um detalhe) e agora parece que está tudo normal.
Mas achei interessante sua arquitetura usando Rest para o desacoplamento de negócio.
Não tinha ainda pensado no desenvolvimento desta forma.
Em reação ao GWT, até gostamos dos componentes gráficos justamente por serem
simples, já que a idéia é uma aplicação robusta, mas eleve visualmente (inclusive
Mobile).
Também acho bem interessante o SmartGWT mas nunca utilizei efetivamente.
Só tenho certo receio do Framework não atender mais o nosso projeto a medida
que o projeto cresça, já que ele é razoavelmente novo e ainda não apanhou o suficiente
da comunidade.
Já desenvolveu com ele pra dispositivos móveis? Ele ficou bem bacana no IPad!
Até mais!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 14:14:26
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Online
|
Olá AlexandreGama,
Realmente a arquitetura Restfull resposável pelo negócio e a SmartGWT pela apresentação melhorou a coesão e desaclopamento, mas não fui eu quem trousse essa idéia de arquitetura. Na verdade o grande gerador de problemas realmente foi o Smart.Só não entendi o seguinte
Já desenvolveu com ele pra dispositivos móveis? Ele ficou bem bacana no IPad!
Desenvolveu SmartGWT para IPad? Possível? Talvez vc esteja falando sobre a arquitetura MVP??
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 14:28:58
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Olá fabioEM!
Na verdade a nossa mesma aplicação desktop (com GWT) está rodando no IPhone e IPad, apenas
modificando a Interface, o que tornou a aplicação bem interessante.
E com Smart não cheguei a desenvolver e sim com GWT "puro" somente.
Você já chegou a trabalhar como GWT pra dispositivos assim?
Até mais!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 14:46:09
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
Também usamos GWT em um projeto aqui.
Gostei demais da tecnologia.
Como já disse em outros tópicos, tivemos a infelicidade de usar SmartGWT.
Esse foi o pior erro que cometemos no projeto.
É o típico "bonitinho mas ordinário" como disse um colega aqui do trabalho.
É lindo, tem tudo quanto é recurso gráfico, mas é todo orientado a String e é lotado de bugs... fora que se você tentar misturar com componentes GWT ele pode zicar todo o layout.
A e não tem suporte decente a UIBinder. Nem vai ter segundo os criadores do SmartGWT.
Usaria sim GWT de novo em novos projetos, mas SEM o smart. Claro que é uma pena perder os recursos gráficos do smart, mas o trabalho que ele adiciona vale mais a pena criar na mão os componentes que precisar do que em todo projeto perder horas e horas arrumando besteira do smart.
Quanto as chamadas remotas, fizemos todas com RemoteService, sem usar aquelas bagaças de DataSource do Smart.
É que a própria arquitetura do GWT te obriga a criar um Controler bonitinho, convertendo as entidades e deixando bem claro o que é view e o que é model. Não é uma opção, é uma obrigação e por mais que isso seja incômodo em alguns momentos é uma boa por que diminui forçadamente o acoplamento. Muitos podem discordar de mim, mas é a sensação que tenho a usar RemoteServices em GWT.
Abraços!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 14:53:14
|
fabioEM
GUJ Master
Membro desde: 13/09/2007 13:34:23
Mensagens: 1041
Online
|
Legal a aplicação de vcs AlexandreGama e respondendo a sua pergunta até o momento não!
|
"Um pouco de ciência nos afasta de Deus. Muito, nos aproxima." (Louis Pasteur)
Conheçam Sócrates: http://www.youtube.com/watch?v=SlJSF-V6yBA
Conheçam a obra social Célio Lemos: http://www.oscl.org.br/site/
Conheçam o Projeto: http://www.youtube.com/watch?v=9-k818tfG6M&feature=youtu.be
Sun Certified Java Programmer 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 14:58:26
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Realmente Tchello,
O fato do GWT "obrigar" a ter o seu Controller com o RemoteService faz com que a arquitetura fique
mais limpa, separando claramente o Model da View e (apesar de alguns locais serem custosos) fazer Testes
de Unidade de forma bem bacana, usando de forma correta a Injeção de Dependência que os testes "obrigam".
Parece que tive a sorte então de não trabalhar com o Smart. Mas por pouco não adotamos!
Por enquanto está atendendo, apesar de eu estar um pouco longe agora do projeto, mas bate a incerteza
se realmente continuará atendendo a medida que o sistema vai crescendo.
Usaram o Gilead mesmo?
Até mais!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 15:09:28
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
Opa!
Não usamos Gilead, na verdade nem sei como funciona pra ser sincero hahaha (pesquisando)
Se aceita um conselho, ouça o que eu digo, passe longe do smart.
Ainda mais se sua equipe possuir alguns elementos que sejam realmente muito bons em JavaScript, aí da pra criar sem medos componentes visualmente tão poderosos e sem os defeitos do Smart, quem sabe usando aquelas bibliotecas do Yahoo, JQuery, etc etc...
Enfim, se for usar o GWT em mais projetos vale a pena construir uns componentes mas bonitinhos e mantê-los, já que gwt peca um pouco nisso.
Falta um primefaces / richfaces FEITO PARA gwt, não wrapper de javascript como o Smart, Vaadin, etc... quem sabe o mosaic no futuro?
Agora uma coisa, num novo projeto vou precisar fazer upload e exibir eventualmente fotos. Upload o GWT já tem alguns componentes, mas como eu poderia exibi-los direto do banco? Preciso transmitir como array de bytes e convertê-los? (melhor abrir um tópico novo, senão vão me acusar de sequestro jaja)
Abraços!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 15:46:35
|
davisnog
JavaEvangelist
Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline
|
www.sencha.com/products/gwt/
E quanto ao ext gwt, alguem tem alguma opnião?
Fiz alguns testes, achei mais interessante que o smart, mais ao mesmo tempo achei ele lento.
|
- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13
@davisnog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 15:52:17
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
Considere o ext-gwt descontinuado, o próprio pessoal que o desenvolve recomendou NÃO usa-lo e ir pro smart, já que ele receberá poucas atualizações SE receber.
davisnog wrote:
Fiz alguns testes, achei mais interessante que o smart, mais ao mesmo tempo achei ele lento.
Sim, muito pesado PLUS aquilo tudo que falei.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 15:56:07
|
davisnog
JavaEvangelist
Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline
|
Considere o ext-gwt descontinuado, o próprio pessoal que o desenvolve recomendou NÃO usa-lo e ir pro smart, já que ele receberá poucas atualizações SE receber.
Estranho, se vai ser descontinuado, porque eles ainda continuam lançando novas versões, a ultima versão que eu baixei dava suporte ao gwt 2
|
- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13
@davisnog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 16:04:17
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Olá Tchello!
Até usei e uso alguns componentes Ext. Realmente não sabia sobre essa possível descontinuação.
Você tem o link falando sobre isso? Fiquei preocupado agora!
Semelhante a esta interface mais rica que o GWT oferece, além dessa aparência Desktop+Web quais
seriam as outras opções pra este tipo de aplicação? Quais vocês utilizam? (tá, acho que estou quase criando
outro tópico né)
Até mais!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 17:13:32
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline
|
Então, eu tava meio desinformado tbm
Mas veja isso:
Status Update This project is no longer under active development and has been superseded by Smart GWT. Assistance will be provided to existing users of GWT-Ext looking to migrate to Smart GWT.
Fonte:
http://code.google.com/p/gwt-ext/
Mais um link interessante:
http://www.extdesenv.com.br/noticias/ext-js-agora-e-sencha/
Então, todos os outros sistemas estão ou em C com umas bagaças visuais que só funcionam numa vm (legado MTOOOOO antigo) e struts, inclusive projetos relativamente novos que usam largamente o struts.
Tem outros lugares da empresa que usam JSF, Swing, etc etc etc.... tem bastante coisa.
|
|
|
 |
|
|