BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Primeiros passos para o Apache Pivot, um Framework RIA baseado em Java

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

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)

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT