   IFTM – Sistemas para Internet

   Sun Microsystems
História
• JavaFX Script a linguagem de programação para
  JavaFx, começou por um projeto SunMicrosystems
  de Chris Oliver chamado de F3.




                       2
O que é JavaFX?
• É uma nova família de produtos baseada na
  tecnologia Java;
• Desenvolvido para implementação de RIA - Rich
  Internet Applications, ou seja, aplicações ricas para
  internet;
• Concorrentes: Adobe Flex e MS Silverlight;
• Dois produtos foram anunciados: JavaFX Mobile e
  JavaFX script;


                           3
Mas o que é RIA ??
• Abreviação de Rich Internet Application

• Propósito : Levar a liberdade e a riqueza de
  detalhes das aplicações desktop para a web.

• Resultado: Aplicações com interface rica embutidas
  em desktop ou não.


                         4
O que é JavaFX?
JavaFX Mobile e JavaFX Script
• JavaFX Mobile:
  > Sistema de software completo para dispositivos
    móveis;
  > disponível para operadoras, fabricantes de telefones
    e outras empresas;
• JavaFX Script:
  > Linguagem de script orientada a objeto;
  > Sintaxe simplificada;
  > É diferente do Java tradicional;


                          5
O que é JavaFX?
JavaFX Mobile e JavaFX Script
> Possui plugins para NetBeans e eclipse;
> Desenvolvimento para diversos dispositivos como:
  set-top boxe, dispositivos móveis, desktop e até
  mesmo discos Blu-ray;




                          6
Aplicações




             7
A Plataforma JavaFx




               8
Plataforma JavaFx
• Uma família de tecnologias
  – JavaFX Runtime
  – JavaFX Script
  – JavaFX Tools
• Para quem?
  – Designers
  – Desenvolvedores




                         9
JavaFx, Flex ou Silverlight ?




                10
Java, Flash ou .net ?




                11
Sun, Adobe ou Microsoft ?




               12
Temos Flex e
Silverlight…Por que
     JavaFx ??


  13
Porque JavaFx ??
•   Uma única plataforma RIA para todas as telas
•   Mercado de amplo alcance
•   Fluxo de trabalho designer-desenvolvedor
•   Runtime poderoso
•   Liberdade do browser
•   Compatibilidade com tecnologias Java



                          14
O que é JavaFX?
Comparação Java x JavaFX




                     15
Vantagens x Desvantagens
•   Linguagem Híbrida (desing + developer)
•   Linguagem com tipagem estatica
•   Toda a robustez da plataforma Java
•   ------------------------------------------------------
•   Runtime Maior
•   Maturidade e penetração de mercado



                                   16
Ferramentas Atuais
•   Windows, Linux, Mac OS X e Solarisx86
•   JavaFX 1.2 SDK
•   NetbeansIDE 6.5.1 para JavaFX 1.2
•   JavaFX 1.2 ProductionSuite
    – Plugin para Adobe Illustrator e Adobe Photoshop
    – Media Factory
       • JavaFX Graphics Viewer e SVG Converter




                              17
NetBeans
IDE 6.9.1



    18
IDE de desenvolvimento:




               19
Eclipse




   20
IDE – Eclipse




                21
Exemplos




           22
Obrigado!
IFTM – Uberlândia - Mg

Javafx

  • 1.
    IFTM – Sistemas para Internet  Sun Microsystems
  • 2.
    História • JavaFX Scripta linguagem de programação para JavaFx, começou por um projeto SunMicrosystems de Chris Oliver chamado de F3. 2
  • 3.
    O que éJavaFX? • É uma nova família de produtos baseada na tecnologia Java; • Desenvolvido para implementação de RIA - Rich Internet Applications, ou seja, aplicações ricas para internet; • Concorrentes: Adobe Flex e MS Silverlight; • Dois produtos foram anunciados: JavaFX Mobile e JavaFX script; 3
  • 4.
    Mas o queé RIA ?? • Abreviação de Rich Internet Application • Propósito : Levar a liberdade e a riqueza de detalhes das aplicações desktop para a web. • Resultado: Aplicações com interface rica embutidas em desktop ou não. 4
  • 5.
    O que éJavaFX? JavaFX Mobile e JavaFX Script • JavaFX Mobile: > Sistema de software completo para dispositivos móveis; > disponível para operadoras, fabricantes de telefones e outras empresas; • JavaFX Script: > Linguagem de script orientada a objeto; > Sintaxe simplificada; > É diferente do Java tradicional; 5
  • 6.
    O que éJavaFX? JavaFX Mobile e JavaFX Script > Possui plugins para NetBeans e eclipse; > Desenvolvimento para diversos dispositivos como: set-top boxe, dispositivos móveis, desktop e até mesmo discos Blu-ray; 6
  • 7.
  • 8.
  • 9.
    Plataforma JavaFx • Umafamília de tecnologias – JavaFX Runtime – JavaFX Script – JavaFX Tools • Para quem? – Designers – Desenvolvedores 9
  • 10.
    JavaFx, Flex ouSilverlight ? 10
  • 11.
    Java, Flash ou.net ? 11
  • 12.
    Sun, Adobe ouMicrosoft ? 12
  • 13.
  • 14.
    Porque JavaFx ?? • Uma única plataforma RIA para todas as telas • Mercado de amplo alcance • Fluxo de trabalho designer-desenvolvedor • Runtime poderoso • Liberdade do browser • Compatibilidade com tecnologias Java 14
  • 15.
    O que éJavaFX? Comparação Java x JavaFX 15
  • 16.
    Vantagens x Desvantagens • Linguagem Híbrida (desing + developer) • Linguagem com tipagem estatica • Toda a robustez da plataforma Java • ------------------------------------------------------ • Runtime Maior • Maturidade e penetração de mercado 16
  • 17.
    Ferramentas Atuais • Windows, Linux, Mac OS X e Solarisx86 • JavaFX 1.2 SDK • NetbeansIDE 6.5.1 para JavaFX 1.2 • JavaFX 1.2 ProductionSuite – Plugin para Adobe Illustrator e Adobe Photoshop – Media Factory • JavaFX Graphics Viewer e SVG Converter 17
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.