FernandoFranzini:
Bom dia Loiane
Eu gostaria de começar um projeto piloto com ExtJ e validar uma arquitetura para produção. Venho tendo experiencias bem ruins com JSF e gostei muito da qualidade do ExtJ.
Andei vendo que existe um conector Java chamados Ext.Direc mas não achei muita documentação. Gostaria de saber quais são as opções de uso.
- Eu vi que é possivel usar com SpringMVC, VRaptor, DWR, directjngine e extdirectspring. Qual vc em usado? Comentários de cada um deles?
- Vc ja colocou esse produtos em produção? Quais foram as maiores dificuldades?
- Eles quebram muito a compatibilidade entre a evoluções das versões? Tenho muito receio com esse tipo coisa…
- O seu livro aborda o uso de algum framework MVC deles?
Oi Fernando, o Ext.Direct é uma ferramenta dentro do ExtJS. Com ele, você vai programar quase tudo dentro do seu código servidor. Eu particularmente não sei de ninguém aqui no Brasil que esteja usando ele, e também não recomendo, justamente pq fica fica obrigado a comprar a licença e por questão de compatibilidade entre versões.
Já deu uma olhada na api padrão do ExtJS? Os componentes conversam com o Java através de JSON ou XML, e aí é mt fácil usar SpringMVC, VRaptor, Struts ou qualquer outro framework de sua escolha. A partir da versão 4 existem muitas mudanças, mas agora que a arquitetura do framework está definida, a questão entre uma versão e outra será de correção de bugs e novas funcionalidades somente. A Sencha também se preocupa muita em ser compatível com versões.
No meu livro apenas abordo as mudanças entre a versão 3 e 4. Se tiver interesse, dê uma olhada no meu blog, tem vários exemplos com SpringMVC e até VRaptor. Tem um curso gratuito também se tiver interessado.
Eu virei muito fã do ExtJS depois que trabalhei para um cliente americano. Eles fizeram um sistema bem grande com ExtJS e SpringMVC e ficou bem legal.
No caso, você pode usar a arquitetura MVC do ExtJS 4 no frontend e no backend você pode usar os frameworks Java que vc quiser.
Aqui tem um exemplo bem básico: https://github.com/loiane/cafe-com-tom-extjs4 que dá pra vc ter uma idéia do que pode fazer. E se quiser ainda integrar com Spring Security, por exemplo, fica bem simples de fazer tb.