JavaFX
JavaFX é um 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 1.2, Junho 2009) 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, por enquanto, existe somente para Windows XP, Windows Vista e Macintosh. A Oracle dedica-se para criar uma implementação no Linux também. 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:
- O JavaFX SDK: Compilador e ferramentas para JavaFX. Gráficos, Media Web e documentos de textos com formatação.
- 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].
- As ferramentas e os plugins para programas de criação : Plugin para Adobe Photoshop, Adobe Illustrator que pode exportar gráficos com o código de JavaFX, ferramentas para converter SVG gráfico em JavaFX Script.
Destaques técnicos
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
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
- ↑ http://www.javafx.com.br/javafx/ - JavaFX
- ↑ http://kenai.com/projects/trabalhodaves/sources/trabalhodavesjavafx/content/JavaFX.doc - Desenvolvimento de Sistemas com Tecnologia Java
- ↑ http://www.infoq.com/br/news/2009/02/jfx_mobile - Sun publica o JavaFX Mobile
Ver também
Ligações externas
- «JavaFX.com.br - Site sobre JavaFX»
- «Site oficial do JavaFX» (em inglês)
- «Site oficial do JavaFX (Traduzido)»
- «JavaFX» (em inglês)
- «Site destinado em ensinar desenvolvimento de jogos com o JavaFX» (em inglês)
- «Blog do Jim Weaver, sobre aprendizado com o JavaFX» (em inglês)
- As Classes de Transições de JavaFX, Parte 1
- As Classes de Transições de JavaFX, Parte 2
- Exemplo de animação com JavaFX
- GUI com JavaFX
- O que é JavaFX?