JavaFX

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

JavaFX é uma plataforma de software multimídia desenvolvida pela Oracle baseada em java para a criação e disponibilização de Aplicação Rica para Internet que pode ser executada em vários dispositivos diferentes.[1]

A versão atual (JavaFX 2.1.0) permite a criação para desktop, browser e telefone celulares. TVs, video-games, Blu-rays players e outras plataformas estão sendo planejadas para serem adicionadas no futuro. JavaFX esta totalmente integrado com o JRE - as aplicações JavaFX rodarão nos desktops e nos browsers que rodarem JRE e nos celulares que rodarem o JavaME.

Para construir aplicações os desenvolvedores usam uma linguagem estática tipada e declarada chamada JavaFX Script. No desktop existe implementação para Windows(x86/x64), Mac OS X e Linux (X86/X64). Nos celulares, JavaFX é capaz de rodar em vários sistemas operacionais moveis como Android, Windows Mobile, e outros sistemas proprietários. [2]

A atual versão do JavaFX inclui os seguintes componentes:

  1. O JavaFX SDK: Compilador e ferramentas para JavaFX. Gráficos, Media Web e documentos de textos com formatação.
  2. NetBeans IDE para JavaFX - Com a ajuda da paleta do Netbeans JavaFX o processo vira somente um "drag-n-drop", efeitos, animações e exemplos. Para eclipse também existe um plugin chamado Kenai [1].
  3. As ferramentas e os plugins para programas de criação :Project Nile é um plugin em desenvolvimento para ligar Adobe Photoshop, Adobe Illustrator assim podendo exportar gráficos com o código de JavaFX, ferramentas para converter SVG gráfico em JavaFX Script.

Destaques técnicos[editar | editar código-fonte]

Perfil Comum - JavaFX é baseado no conceito 'Common Profile' que representa a reutilização de muita parte do código em todos os dispositivos seja móvel ou desktop. Isto permite aos desenvolvedores usar modelos de programação comum enquanto constroem para Desktop ou dispositivos Moveis. Para diferenciar as qualidades de cada dispositivos por exemplo o JavaFX 1.1 possui uma API para Desktop que inclui SWING e efeitos visuais avançados.[3]

Integração para criação em programas terceiros - JavaFX inclui plugins para Adobe Photoshop e Adobe Illustrator que permite a criação de gráficos avançados para integrar diretamente nas aplicações de JavaFX. Os plugins geram códigos em JavaFX Script que preservam o layout e a estrutura dos gráficos. Desenvolvedores podem facilmente adicionar animações e efeitos para os gráficos estáticos importados. Também há um SVG gráfico conversor que permite importar e rever apos ser convertido no formato JavaFX.

História[editar | editar código-fonte]

JavaFX Script a linguagem de programação para JavaFX, começou por um projeto de Chris Oliver chamado de F3.
Oracle primeiramente anunciou JavaFX na JavaOne WorldWide Java Developer conferência em Maio de 2007.
Em maio de 2008 Oracle anunciou seus planos para distribuir o JavaFX para Desktop e Browser no outono de 2008, e o JavaFX para dispositivos moveis na primavera de 2009.

Desde julho de 2008, desenvolvedores podem fazer o download do JavaFX Sdk para Windows e Mac, assim como os plugins para NetBeans. Em 4 de dezembro de 2008 Sun disponibilizou o JavaFX 1.0
Em fevereiro de 2008, Linux e Solaris não são oficialmente suportados devido aos gráficos e animações avançadas que não são suportadas por estes sistemas.

Na conferência M3DD (Java mobile, Media & Embedded Developer Days) em Janeiro de 2009. Sun anunciou que o JavaFX para dispositivos moveis será disponível em Fevereiro. JavaFX Mobile está oficialmente disponivel como parte do JavaFX em 12 de Fevereiro de 2009.

Referencias[editar | editar código-fonte]

  1. http://www.javafx.com.br/javafx/ - JavaFX
  2. http://kenai.com/projects/trabalhodaves/sources/trabalhodavesjavafx/content/JavaFX.doc - Desenvolvimento de Sistemas com Tecnologia Java
  3. http://www.infoq.com/br/news/2009/02/jfx_mobile - Sun publica o JavaFX Mobile

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]

Wiki letter w.svg Este artigo é um esboço. Você pode ajudar a Wikipédia expandindo-o. Editor: considere marcar com um esboço mais específico.