Desenvolva conteúdo significativo com a plataforma JavaFX

Laptop área de trabalho móvel tv telas

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?

Amostra do cubo de vídeo do JavaFXOs 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.

Amostra de fotos interessantes     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.


Amostra de animação de caminho     Animação de caminho

Esta amostra mostra como animar uma forma ao longo de um caminho arbitrário. Há duas situações: um carro percorrendo uma pista e um barco navegando entre as ondas. É necessário criar apenas um nó animado para um elemento visual e um caminho para a trajetória pela qual o elemento se move. Funciona em deployment de área de trabalho e móvel.


Amostra de MediaBox     JavaFX MediaBox Player para streaming de vídeo

Esta amostra usa o JavaFX Media Component, um reprodutor de vídeo pré-fabricado que fornece todos os controles necessários do reprodutor de vídeo. Incorporar um vídeo em seu aplicativo é tão fácil quanto criar uma instância deste componente, definir umas poucas variáveis e incluir um link à fonte do vídeo. Funciona em ambos deployments de área de trabalho.


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.

Diagrama da plataforma JavaFX
JavaFX Runtime Common Elements TV Elements Mobile Elements Desktop Elements Application Framework Designer Tools Developer Tools

 

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.

O que vem incluído no JavaFX

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.

    Plug-in do JavaFX para Adobe Illustrator

    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 Graphics Viewer

  • 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.

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

Logotipo Java Powered 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

English
日本語
한국어
简体中文
Português do Brasil
русский