Desenvolva conteúdo significativo com a plataforma JavaFX

O JavaFX é uma avançada e significativa plataforma-cliente para a criação e geração de experiências avançadas de Internet em todas as telas de sua vida.
A plataforma JavaFX oferece liberdade e flexibilidade incomparáveis para criar conteúdo expressivo em várias telas, incluindo dispositivos móveis, áreas de trabalho, televisões e outros dispositivos de maior capacidade. Combina as melhores capacidades da plataforma Java e a funcionalidade de mídia abrangente e imersiva em um ambiente de desenvolvimento completo, abrangente e intuitivo.
A plataforma JavaFX oferece maior capacitação aos desenvolvedores de conteúdo, pois permite que eles se concentrem na criatividade e não na codificação. Permite que os desenvolvedores criem aplicativos transformadores e conteúdo interessante com as melhores oportunidades de introdução no mercado.
O que há de novo no JavaFX 1.2
O JavaFX 1.2 contém muitos recursos novos e melhorias na qualidade, como controles da IU e gráficos, armazenamento persistente, tempo de inicialização mais rápido e outros aperfeiçoamentos no desempenho. Para obter uma descrição detalhada dos novos recursos do JavaFX 1.2, consulte Tecnologia JavaFX 1.2: melhorias e recursos.
Por que a plataforma JavaFX?
Os desenvolvedores estão em busca de formas mais eficientes de criar conteúdo expressivo em aplicativos que aparecem em áreas de trabalho, na Internet e em dispositivos móveis. Eles precisam criar GUI de alta fidelidade que funcionem perfeitamente em navegadores da Web, sistemas operacionais e dispositivos, sem ter que transportar ou reescrever os aplicativos em cada tela. Para atingir este objetivo, os desenvolvedores precisam trabalhar eficientemente com os membros da equipe, como os designers gráficos e autores de mídia para troca de áudio, vídeo e outros elementos de mídia avançados.
A plataforma JavaFX apresenta um conjunto essencial de ferramentas e tecnologias necessário para que designers e desenvolvedores, colaborem, criem e implantem aplicativos com conteúdo expressivo para navegadores e áreas de trabalho. Os desenvolvedores de aplicativos móveis podem usar o JavaFX Mobile Emulator para visualizar os aplicativos em dispositivos móveis com a plataforma JavaFX.
Os principais recursos da plataforma JavaFX são:
- Plataforma de criação e desenvolvimento de conteúdo expressivo e completo para todas as telas: crie experiências visuais interessantes em áreas de trabalho, navegadores e dispositivos móveis com um modelo unificado de desenvolvimento e deployment. A plataforma mais poderosa e difundida do setor também é agora a mais expressiva!
- Maior extensão de mercado: os dispositivos podem abrir-se ao mais amplo portfólio de conteúdo e serviços do setor. Os aplicativos podem ser distribuídos através de bilhões de dispositivos com o poder do Java. Os desenvolvedores de aplicativos móveis podem direcionar eficientemente o conteúdo ao maior número possível de dispositivos.
- Maior acesso aos recursos do dispositivo móvel: o JavaFX é a melhor forma de levar conteúdo expressivo e cheio de recursos a dispositivos móveis. O JavaFX Mobile traz expressividade ao Java ME, a fim de combinar a melhor experiência móvel com melhor acesso ao sistema subjacente e através do maior número de dispositivos.
- Menor custo de implementação: aproveita o investimento pré-existente em Java. Os desenvolvedores podem usar qualquer biblioteca Java em um aplicativo JavaFX para criar interfaces expressivas. Nos dispositivos móveis, o JavaFX é criado sobre as plataformas existentes Java ME e Mobile Service Architecture (MSA) para reduzir os custos de implementação dos fabricantes de dispositivos.
- Fluxo de trabalho do designer-desenvolvedor: encurta drasticamente o ciclo de produção de design e desenvolvimento através do JavaFX Production Suite a fim de incorporar elementos multimídia a partir de populares ferramentas de design de terceiros.
- Tempo de execução poderoso: aproveite a extrema ubiquidade, poder, desempenho e segurança do tempo de execução Java.
- Libere-se do navegador: com o Java SE 6, atualização 10 e superior, você pode arrastar para instalar aplicativos do navegador diretamente na área de trabalho. Este recurso inovador é o primeiro do setor e oferece aos desenvolvedores novos canais para distribuir seu conteúdo aos usuários finais.
O que posso criar com o JavaFX?
Aqui estão alguns exemplos da ampla biblioteca de amostras do JavaFX a fim de lhe proporcionar uma amostra da tecnologia JavaFX. Clique em cada uma das miniaturas para executar o aplicativo de amostra e ver uma descrição que explica como foi criado.
![]() |
Fotos interessantes Esta amostra usa serviços Web (REST API do Flickr) para recuperar as fotos do Flickr em um aplicativo JavaFX. Funciona em deployment de área de trabalho e móvel. |
Componentes da plataforma JavaFX
A arquitetura da plataforma JavaFX é mostrada na ilustração a seguir. Coloque o mouse sobre qualquer um dos quadros do diagrama para obter uma descrição.

A plataforma JavaFX contém bibliotecas de apoio e ambientes de tempo de execução interpalaformas e específicos da plataforma. Inclui uma linguagem declarativa denominada JavaFX Script, bem como um conjunto de ferramentas de desenvolvimento e design. Isso garante que os aplicativos possam oferecer uma aparência estável em todos os dispositivos com diferentes capacidades e fatores de forma.
Quais as ferramentas disponíveis para a plataforma JavaFX?
Os downloads disponíveis estão organizados de acordo com as funcionalidades necessárias para começar a desenvolver com o JavaFX. O diagrama mostra os pacotes de download, e as seções seguintes contêm uma descrição detalhada dos recursos que inclui cada pacote.

Pacote para desenvolvedor
O pacote para desenvolvedor contém as seguintes ferramentas.
- NetBeans IDE para JavaFX
A tecnologia JavaFX está integrada no NetBeans IDE, um ambiente de desenvolvimento poderoso e completo que facilita a criação, visualização e depuração de aplicativos JavaFX.
O NetBeans IDE para JavaFX é fácil de aprender, e vem com o JavaFX SDK e vários aplicativos de amostra.
O editor NetBeans apresenta uma paleta de arrastar e soltar para adicionar rapidamente os instruções do JavaFX, incluindo transformações, efeitos e animação. - Plug-in do JavaFX para NetBeans
Se já estiver usando o NetBeans IDE, você pode adicionar o plug-in de JavaFX a fim de incluir o suporte para o desenvolvimento de aplicativos JavaFX.
Pacote para designer
O pacote para designer conta com o JavaFX Production Suite, um único download que contém as seguintes ferramentas para permitir que os designers façam intercâmbios de elementos visuais com os desenvolvedores.
- Plug-in do JavaFX para Adobe Photoshop e Adobe Illustrator
Os plug-ins para o Adobe Photoshop e Adobe Illustrator exportam elementos gráficos a partir das ferramentas do designer criativo para o formato JavaFX.
Os desenvolvedores podem começar a criar seus aplicativos baseados nos modelos criados pelo designer. À medida que o design visual se desenvolve, fica fácil para o desenvolvedor introduzir alterações na arte-final da versão final do seu aplicativo.
Quando os designers salvam seus gráficos no formato JavaFX, eles podem comparar como o gráfico será visto em aplicativos de área de trabalho e móveis e podem ver as análises estatísticas que permite diminuir as demandas de recursos em dispositivos móveis.

- JavaFX Media Factory
O JavaFX Media Factory contém dois tipos de ferramentas:
- SVG Converter: Converte gráficos SVG no formato JavaFX
- JavaFX Graphics Viewer: Exibe elementos gráficos que foram convertidos para o formato JavaFX. O JavaFX Graphics Viewer permite visualizar previamente cada gráfico como ele será exibido nos aplicativos móveis e de área de trabalho.
- SVG Converter: Converte gráficos SVG no formato JavaFX
SDK independente
Se preferir usar outras ferramentas ou desenvolver diretamente através de linha de comando, você pode fazer o download do SDK independente.
- SDK do JavaFX
O SDK inclui os seguintes componentes (incluído também no download do NetBeans IDE para JavaFX ):
- JavaFX Desktop Runtime
- JavaFX Mobile Emulator (para Windows)
- APIs do JavaFX
- JavaFX Compiler
- Documentação da API do JavaFX
- Amostras
Deployment e distribuição
O Java está implantado em bilhões de dispositivos em todo o mundo e possui mais de seis milhões de desenvolvedores. Isso permite que os desenvolvedores e designers de conteúdo JavaFX atinjam um público muito mais amplo que outras tecnologias. Os aplicativos JavaFX podem ser executados perfeita e consistentemente em uma grandíssima quantidade de áreas de trabalho e laptops, e será executado futuramente em celulares (desde os mais simples aos mais sofisticados), bem como em televisões e outros dispositivos.
Os aplicativos JavaFX podem ser implantados e distribuídos das seguintes formas:
- Plug-in Java: uma ferramenta usada para implantar miniaplicativos Java que são executados em navegadores da Web
- Java Web Start: uma ferramenta usada para implantar aplicativos Java independentes na área de trabalho, com o JNLP (Java Network Launching Protocol).
- JavaFX Mobile Emulator: uma ferramenta incorporada no JavaFX SDK, que exibe os aplicativos exatamente como eles seriam vistos em um típico dispositivo móvel.
O JavaFX SDK contém o utilitário JavaFX File Packager, que cria um aplicativo no formato específico de um perfil de destino, tanto de área de trabalho quanto móvel. O NetBeans IDE incorpora este utilitário e está disponível para os usuários quando estes selecionam um modelo de execução.
Próximo passo
- Faça o download do Netbeans IDE para JavaFX, JavaFX Production Suite, e JavaFX SDK independente na página de download javafx.com.
- Comece rapidamente com a leitura de Introdução à tecnologia JavaFX.
- Aprenda as noções básicas com o nosso tutorial sobre a linguagem de programação JavaFX Script.
- Descubra como desenvolver um aplicativo JavaFX simples.
- Comece criando interfaces gráficas de usuário com efeitos visuais e animação com o tutorial da GUI.
- Quer saber como criar um aplicativo rico de Internet (RIA)? Consulte nosso tutorial Media Browser que explica como criar um RIA que reúna e exiba mídias de populares sites da Web.
- Consulte as FAQs.
- Uma galeria completa de exemplos e amostras de códigos será sucesso garantido na criação e implantação de aplicativos JavaFX.
- Participe das comunidades de desenvolvedores e designers e ajude-nos a melhorar o JavaFX através dos fóruns e do relatório de erros.


