Posts Tagged ‘Componentes’

Ext4JSF, por onde tu andas?

Friday, October 26th, 2007

Há algumas semanas atrás um amigo me mostrou uma discussão no fórum do Ext em que estavam comentando sobre uma versão (conjunto de componentes) para JSF baseado nesse framework, na qual se chamaria Ext4JSF, eu fiquei muito feliz com a notícia pois o Ext é uma framework JavaScript muito robusto e até simples para criar aplicações web ricas. Já vi algumas aplicações 100% Ext (+ DWR para AJAX) desenvolvidas por este mesmo amigo que é um cara muito safo em aplicações web ricas e web2.0, e posso dizer que enche os olhos de lágrimas de qualquer um que veja tal aplicação.

Para quem não conhece o Ext, aqui está o texto retirado do próprio site:

Ext is a client-side, JavaScript framework for building web applications. In early 2006, Jack Slocum began working on a set of extension utilities for the Yahoo! User Interface (YUI) library. These extensions were quickly organized into an independent library of code and distributed under the name “yui-ext.” In the fall of 2006, Jack released version .33 of yui-ext, which turned out to be the final version of the code under that name (and under the open source BSD license). By the end of the year, the library had gained so much in popularity that the name was changed simply to Ext, a reflection of its maturity and independence as a framework. A company was formed in early 2007, and Ext is now dual-licensed under the LGPL and a commercial license. The library officially hit version 1.0 on April 1, 2007.

Então ontem depois de ver o preview do Oracle ADF Faces Rich Client eu procurei saber como estava o andamento do Ext4JSF, contudo não encontrei muita informação sobre o mesmo, mas graças ao Milfont eu acabei chegando a um conjunto de componentes JSF que se utilizam do Ext, estou falando do Lilya, e eu “chorei” ao ver os componentes do Ext funcionando sob componentes JSF, simplemente é perfeito.

Eu sempre mantive um pé atrás em usar APIs ou frameworks JavaScript para criar GUIs, mesmo as mais robustas como o Ext ou YUI (Yahoo! User Interface Library), acredito que trocar os velho HTML de guerra por componentes JavaScript seria algo complicado durante a fase de manutenção do sistema (minha opinião), mas depois de ver o Lilya não há mais porquê deixar o Ext de lado.

A única coisa que não entendi direito sobre o Lilya é sua licença, ele se diz LGPL, mas no site também diz que não podemos utiliza-lo para fins comercias, isso me deixou confuso! Quem entender da licença LGPL por favor me explique, pois estou realmente confuso.

Enquanto o Ext4JSF não chega poderemos nos deliciar com os componentes do Lilya :D Eu ainda não tive tempo de baixar e fazer os devidos testes com a framework, pois estou acertando os últimos detalhes para a palestra de amanhã, mas assim que conseguir um tempinho eu faço alguns testes e posto aqui sobre o que achei.

No próprio site você vê um demo dos componentes, código fonte completo, download da framework, de um blank do projeto e demais informações, é incrível.

Site do Lilya: http://www.qlogic.ma/lilya/

Oracle ADF Faces Rich Client está chegando..

Thursday, October 25th, 2007

A Oracle está investindo pesado em JSF, para ser mais exacto ela está investindo em “novos” componentes para o Oracle ADF Faces, agora os componentes estarão mais ricos, todos estarão com AJAX nativo tornando assim as aplicações mais leves e intuitivas para o usuário final.

Contudo, não só os componentes mudaram, mas o nome do conjunto de componentes passou a se chamar Oracle ADF Faces Rich Client (ufa! que nome longo!). Eles ainda não foram lançados, mas você já conta com uma lista contendo mais de 100 (cem) componentes ricos, demos, documentação, apresentações etc (tudo isso antes mesmo do lançamento!)

O Oracle ADF Faces já é conhecido por muitos, principalmente depois de ter sido doado pela Oracle à Apache, em que o mesmo acabou ganhando um novo nome, Apache Trinidad. Acho que a Oracle fez uma jogada de mestre doando os componentes para o pessoal da Apache como open-source, pois os mesmos foram melhorados em comparação com a versão original, e agora a Oracle estendeu o framework de componentes do Apache Trinidad tornando-os 100% AJAX e ricos o que radicalmente irá melhorar o desenvolvimento de aplicações web ricas.

Foram várias melhorias e ajustes, a maioria o ADF Faces já continha, mas com certeza elas foram melhoradas para esta versão como você pode ver abaixo:

  • Over 100+ AJAX-enabled components
  • Extensive data visualization component set
  • JSF 1.2 Support
  • Complete JavaScript API
  • Drag and Drop Framework
  • Dialog and Popup Framework
  • Navigation Menu Framework
  • Built-in Internationalization and Accessiblity support
  • Support for Page templates, reusable page regions, and declarative components
  • Partial Page Rendering
  • Advanced Data Streaming
  • Support for Skinning
  • Integration with ADFc to support TaskFlows and bookmarking
  • Integration with ADFm to support data bindings.
  • Oracle ADF Security Support

Bem senhores, eu nunca fui muito fã do ADF Faces ou mesmo Apache Trinidad, mas pelo que vi até agora minha opinião está divergindo :) Estou ancioso para testar esses novos componentes e dar uma cara mais “rich client” aos meus projetos!

Para mais informações acesse o site.

Você pode ver o demo dos componentes aqui!