Disponível o GWT 2.1  XML
Índice dos Fóruns » Notícias
Autor Mensagem
evandro.santos
JavaChild
[Avatar]

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
[WWW] [MSN]
AlexandreGama
JavaEvangelist
[Avatar]

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
[Email] [WWW]
fabioEM
GUJ Master
[Avatar]
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
AlexandreGama
JavaEvangelist
[Avatar]

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
[Email] [WWW]
fabioEM
GUJ Master
[Avatar]
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
AlexandreGama
JavaEvangelist
[Avatar]

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
[Email] [WWW]
Tchello
GUJ Master
[Avatar]

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!!
fabioEM
GUJ Master
[Avatar]
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
AlexandreGama
JavaEvangelist
[Avatar]

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
[Email] [WWW]
Tchello
GUJ Master
[Avatar]

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!
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
[MSN]
Tchello
GUJ Master
[Avatar]

Membro desde: 07/06/2008 14:41:04
Mensagens: 1694
Offline

davisnog wrote:www.sencha.com/products/gwt/
E quanto ao ext gwt, alguem tem alguma opnião?


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.
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
[MSN]
AlexandreGama
JavaEvangelist
[Avatar]

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
[Email] [WWW]
Tchello
GUJ Master
[Avatar]

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.
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team