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)

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.