Palestra Sepai Alfredofurtado Introducao Ao Javafx
Upcoming SlideShare
Loading in...5
×
 

Palestra Sepai Alfredofurtado Introducao Ao Javafx

on

  • 3,460 views

 

Statistics

Views

Total Views
3,460
Views on SlideShare
3,422
Embed Views
38

Actions

Likes
0
Downloads
80
Comments
0

3 Embeds 38

http://www.slideshare.net 19
http://alfredofurtado.blogspot.com 16
http://alfredofurtado.wordpress.com 3

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Palestra Sepai Alfredofurtado Introducao Ao Javafx Palestra Sepai Alfredofurtado Introducao Ao Javafx Presentation Transcript

  • Introdução a JavaFX Alfredo André D. Furtado andrefurtado.blogspot.com FabSoft - Fábrica de Software do Cesupa www.fabsoft.cesupa.br XXI Semana Paraense de Informática
    • Os problemas
    • A solução: JavaFX
    • JavaFX Mobile
    • JavaFX Script
    • Ferramentas de desenvolvimento
    • Pontos fracos
    • Promessas para o JavaFX
    • Exemplos de aplicações
    • Referências bibliográficas
    Agenda
    • Os problemas
    • O mercado atual de RIA ( Rich Interface Applications )
    • Applets
    View slide
    • Sistema para dispositivos móveis que suporte aplicações com interfaces ricas
    • O mercado de RIAs
      • Adobe Flash (80%...85%)
      • Microsoft – Silverlight
      • JavaScript
      • Ajax
    • Os applets
      • Por que não?
        • Difícil de desenvolver
        • Não há boas ferramentas para desenvolvimento visual
    Os problemas View slide
    • A solução: JavaFX
    • Uma nova linha de produtos
    • O lançamento do JavaFX
    • O que é o JavaFX ?
      • Atacar o mercado de RIAs
      • Desktops , dispositivos móveis e para web
      • Portabilidade
    A solução: JavaFX
    • JavaFX Mobile
    • O que é?
    • Qual a finalidade?
    • Recursos
    • Sistema operacional desenvolvido pela SavaJe
    • J2SE ( Java 2 Standard Edition ) e J2ME ( Java 2 Micro Edition )
    • Licença GPL ( General Public License )
    • Jasper
    JavaFX Mobile
  • JavaFX Mobile
    • O modelo OEM ( Original Equipment Manufacturer )
    • JavaFX Script
    • O que é?
    • Qual a finalidade?
    • Recursos
    • Java Web Start
    • Java consumer JRE
    • Comparações de código
    • Sintaxe JavaFX Script
    • Simplifica o desenvolvimento de aplicações com interfaces ricas
    • Aumenta a produtividade do desenvolvedor
    • Perda zero de funcionalidades entre dispositivos
    • Recursos da plataforma Java
      • Orientação a Objeto
      • Acesso a API ( Application Programming Interface )
    JavaFX Script
    • É uma linguagem estática ( Statically typed )
      • Statically typed x Static types
    JavaFX Script
    • Interação com Java Web Start
      • O que é JWS?
      • Arquivos JNLP (Java Network Lauching Protocol)
  • JavaFX Script
    • Java Consumer JRE ( Java Runtime Environment )
      • Download do JRE
        • Windows = 13.16 MB
        • Linux = 17.67 MB
      • Download automático a partir de java.com para instalação on-line
        • Linux = 7.1 MB
    • Comparação entre programação Procedural x Declarativa
    JavaFX Script
    • Comparação Swing x JavaFX Script
    JavaFX Script
    • Biblioteca
      • import javafx.ui.*;
    • Lista de compreensão
      • foreach:
      • select:
    JavaFX Script
    • Suporta quatro tipos primitivos
      • String ( Java.lang.String )
      • Boolean ( Java.lang.Boolean )
      • Number ( Java.lang.Number )
      • Integer ( Java.lang.Integer )
    • Exemplos:
    • String
    • var nome : String = “duke”;
    • var ola : String = “Olá {duke}”;
    • Boolean
    • var pizza : Boolean = true;
    • Number
    • var x : Number = 9.0;
    • Integer
    • var y : Integer = 2;
    JavaFX Script
    • Operação ( operation )
      • O mesmo que um método em Java
        • Controle de fluxo
        • Tratamento de exceções
        • Loops
    • Exemplo
    JavaFX Script
    • Função ( function )
      • Permite apenas declarações de variáveis e um retorno
      • Nenhuma lógica de negócio pode ser usada em uma function
    • Exemplo:
    JavaFX Script
    • Triggers (“gatilhos”)‏
      • Ausência de classes sem construtores
      • Inexistência de métodos setters para os atributos
    • Possuem quatro formas:
      • Criação de objetos
      • Inserir
      • Apagar
      • Atualizar
    JavaFX Script
    • Ferramentas de desenvolvimento
    • Quais as ferramentas disponíveis?
    • Configuração
    • NetBeans
    • Eclipse
    • JavaFX Pad
    • JavaFXBuilder
    Ferramentas de desenvolvimento
    • NetBeans
      • Pré-Requisitos:
        • NetBeans 5.5 ou superior
        • JDK 5.0 ou superior – J2SE
      • Configuração do plugin
        • Central de atualizações Beta
        • Selecionar 4 arquivos:
          • JavaFXEditor
          • JavaFXUserLibrary
          • JavaFXLibrary
          • JavaFXProject
    Ferramentas de Desenvolvimento
    • Primeiro passo...
    Ferramentas de Desenvolvimento
    • Segundo passo…
    • Último passo.
    Ferramentas de Desenvolvimento
    • JavaFX Pad
      • Compilação em tempo de execução
      • Rápido
      • Depuração de erros
    Ferramentas de Desenvolvimento
    • JavaFXBuilder
      • Componentes Drag and Drop
      • Gráficos
      • Falicidade de gerar formulários
      • Possui sua própria biblioteca
        • com.reportmill.jfx.fx.*;
      • Desenhar
    Ferramentas de Desenvolvimento
    • Pontos fracos
    • Segurança
    • Designers
    • JavaFX Mobile
    • Falta de material
    • Segurança no Java Web Start
    • Designers já estão habituados com o Flash
    • Falta de material:
      • JavaFX Mobile
      • Banco de dados
    • Tamanho e complexidade de instalação
      • Adobe ( Flash ) e MS Silverlight (em torno de 5 MB)‏
      • JRE possui 13 MB em sua menor versão
    • OBS: Silverlight necessita também do Microsoft.NET Framework Version 2.0 ( Redistributable Package ) (x86) cuja versão tem 22.4 MB.
    Pontos Fracos
    • Promessas para o JavaFX
    • Facilidade no desenvolvimento
    • Portabilidade
    • JavaFX Mobile
    • Tornar acessível o desenvolvimento de RIA com Java
    • Verdadeiramente multiplataforma
    • Portabilidade do JavaFX Script : interfaces consistentes desde desktops até dispositivos móveis
    • Liberação do JavaFX Mobile
    Promessas para o JavaFX
    • Exemplos de aplicações
    • Comparações:
      • Flex e JavaFX
      • Flash e JavaFX
      • Laszlo e JavaFX
    • Java FX , Augusto Uehara. Mundo Java, Julho 2007.
    • Java One 2007 – Tecnologias e projetos – e uma primeira aplicação com JavaFX , Yara Senger. Java Magazine
    • https://openjfx.dev.java.net/
      • Getting Started With JavaFX
      • Learning More About JavaFX
      • JavaFX Programming Language
    Referências Bibliográficas