dom 5 nov 2006
Crescem rapidamente as tecnologias para viabilizar a utilização prática, produtiva e estruturada de AJAX — combinação de JavaScript assíncrono com componentes XML — em aplicações Java EE na web, especialmente em conjunto com as tecnologias de páginas JavaServer Pages (JSP) e componentes JavaServer Faces (JSF).
Um bom ponto de partida no assunto é o artigo New Technologies for Ajax and Web Application Development: Project jMaki, Project Dynamic Faces, and Project Phobos, de Jennifer Ball para a Sun Developer Network (SDN) em outubro de 2006. É o primeiro de uma série de artigos introdutórios sobre novos projetos conduzidos ou apoiados pela Sun para facilitar aplicações web dinâmicas com Ajax.
O artigo destaca inicitiavas já populares como o Projeto jMaki, com suporte a JSP e JSF, e o Projeto Dynamic Faces específico para JSF, bem como o novo framework em desenvolvimento pela Sun codinome Projeto Phobos, parte do projeto de software livre GlassFish, implementação de referência Java EE 5.0.
O Projeto jMaki é um framework que provê um modelo leve para componentes reusáveis com suporte a Ajax em taglibs JSP e componentes JSF, já integrando componentes do Dojo toolkit, widgets da biblioteca Yahoo User Interface (YUI), Google Map e outros.
Já o novo projeto Phobos da Sun visa o desenvolvimento de aplicações web com suporte a linguagens de script como JavaScript interagindo com o ambiente server-side da Plataforma Java EE.
Junte-se a isso outra iniciativa pioneira muito interessante, disponível livremente para a comunidade de desenvolvedores: o Google Web Toolkit (GWT), um framework de desenvolvimento de software Java com suporte a AJAX que permite gerar aplicações com suporte JavaScript e HTML dentro dos padrões a partir de classes Java escritas com GWT. Um ponto fraco do GWT é a forma de integração do framework com modelos HTML, que utiliza sintaxe proprietária, e não padrões já existentes como JSP ou JSF.
Para saber mais:
junho 9th, 2007 at 22:59
[...] Contudo, falar de AJAX em aplicações web dinâmicas implica rapidamente em avaliar quais ferramentas no lado servidor se adequam melhor e mais facilmente ao tratamento de páginas e componentes dinâmicos. Este já foi tema de artigo meu em novembro de 2006, AJAX cresce rápido em Java. [...]