BT

Primeiros passos para o Apache Pivot, um Framework RIA baseado em Java

por Gilad Manor , traduzido por Andrew Kurauchi em 25 Mar 2010 |

O Apache Pivot é um projeto open-source, que  pretende criar uma plataforma moderna de desenvolvimento de interfaces ricas em Java. Começou como uma atividade da P&D na VMWare em 2007 e foi lançado como um projeto open-source em junho de 2008 sob a licença Apache 2.0. O Pivot entrou no Apache Incubator em janeiro de 2009 e se tornou um projeto top-level do Apache em dezembro de 2009. Atualmente é conduzido inteiramente pela comunidade de desenvolvimento de software.

O Pivot é definido como um RIA toolkit moderno, baseado em Java2D e utiliza o padrão de desenvolvimento model-view-controller (MVC). Aplicações Pivot podem ser escritas utilizando uma combinação de Java, JavaScript e XML (WTKX).

Ele vem com uma biblioteca GUI, e um framework para simplificar a criação de aplicações GUI como:

Aplicações Pivot podem rodar tanto como applets quanto como aplicações standalone de desktop em qualquer sistema operacional com uma Java Runtime Environment (JRE) versão 6 em diante (é recomendado Java 6 update 14 ou posterior).

Aplicações Pivot são restritas de acordo com a política de segurança da JVM. Para ganhar acesso a funcionalidades estendidas como o Clipboard e o Sistema de Arquivos, o applet ou aplicação deve ser assinada e confiável.

O Pivot se diferencia do JavaFX por permitir aos desenvolvedores criarem aplicações em Java, ao invés da linguagem script proprietária do JavaFX. O Pivot objetiva ser uma ferramenta para criação de aplicações e considera que animações e outros efeitos são primariamente desejáveis para melhorar a experiência do usuário para essas aplicações.

O roadmap para as próximas 3 versões (i.e. 1.5, 2.0 e 2.1) incluem muitas melhoras nos componentes GUI e estabilização. Destacam-se:

  • Classe de serialização de arquivos para facilitar transferências de arquivos em web queries (1.5)
  • Um DTD para WTKX na distribuição do Pivot e uma DTD reference nos exemplos/documentação (2.0)
  • Um link do Pivot para a javax.accessibility API (2.0)
  • "HTML provider" API, que deve ser usada para criar um wrap da Flying Saucer XHTML rendering library (2.1)

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT