Java FX. Grupo: Alexandre Henrique Marcelo Scheidt Rafael M. Motta Ricardo C. Knoll

Documentos relacionados
Netbeans 6.0. Thiago S. Gonzaga. Embaixador da Sun UNESP Rio Preto

Aplicações Visuais Mobile com Netbeans 6.0

AULA 1 INTRODUÇÃO AO JAVA

A linguagem Java foi projetada tendo em vista os seguintes objetivos:

Introdução ao ambiente Java

Informática Parte 15 Prof. Márcio Hunecke

Desenvolvendo aplicações Java

Java Standard Edition (JSE)

HABILITANDO A IDE DO ECLIPSE

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

DE TREINAMENTO PROFISSIONAL -

Objetivos. Responder o que é Java; Mostrar as vantagens e desvantagens do Java; Compilar e executar um programa simples.

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Nona aula

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

Grupo: Diogo Furtado Phellipe Perin Stephan Hebeda

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

[Desenvolvimento OO com Java] Organizando suas classes

Linguagem de Programação Visual

JAVA Express com Lógica. Subtítulo

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Interfaces Gráficas (GUIs) em Java usando Swing Parte I - O básico

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Esse update é 10: Novos applets e JavaFX

Algoritmos I Aula 13 Linguagem de Programação Java

Introdução ao Desenvolvimento para Dispositivos Móveis

Java Básico. Aula 1 por Thalles Cezar

Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Programação Android com Kotlin. Introdução a Kotlin. Othon Marcelo Nunes Batista Mestre em Informática

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Criação de Aplicações GUI. Java JFC / Swing

Desenvolvimento de Software I

Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação. Prof. Bruno Moreno

Java Standard Edition (JSE)

ESQUEMA AULA PRÁTICA 1

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas: Font size Animation FACULDADE DE TECNOLOGIA SENAC PELOTAS

FIC-POO. Aula 1.2 Introdução a Java e POO. Prof. Dr. Bruno Moreno

ESQUEMA AULA PRÁTICA 1

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Introdução à Programação Gráfica em Java

(Características fundamentais de Codificação de programas)

Roteiro. Introdução. Uma Introdução à Programação Orientada a Objetos e JAVA usando NetBeans. Objetos. Princípios da Orientação a Objetos

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Tipos, Literais, Operadores

Tipos, Literais, Operadores

[Desenvolvimento OO com Java] O que é Java?

Introdução ao Desenvolvimento de

[Desenvolvimento OO com Java] O que é Java?

Aula 2 Introdução a Linguagem Java

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Prof Evandro Manara Miletto. parte 1

A Linguagem Java. Prof. Vicente Paulo de Camargo

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Programação Orientada a Objetos I

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

Introdução a Linguagem

Nosso Primeiro Programa Java

Desenvolvimento Java com ferramentas IBM

p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos fonte de Java.

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Programação Orientada a Objetos

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

Objectivos:. Construir programas com interfaces gráficas Graphical User Interface (GUI) application programs

Linguagem de Programação II Implementação

Prof. Fernando V. Paulovich 25 de julho de SCC Programação Orientada a Objetos

LPII Programando uma Cálculadora Simples Módulo III

Agenda. JFC (Java FoundaNon Classes) Interfaces Gráficas: layout manager JFC. Componentes do Swing. Pluggable Look and Feel

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof.

Fabiano Moreira.

Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto

Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO AO JAVA. Professor Carlos Muniz

Desenvolvimento OO com Java Organizando suas classes

Programação de Computadores - I. Profª Beatriz Profº Israel

Agilizando o processo de redeploy de aplicações Java

Interface Gráfica. Disciplina: Desenvolvimento de Sistemas. Professor: Thiago Silva Prates

Introdução ao desenvolvimento de Aplicativos para Android (Parte 1) Prof. Joylan N. Maciel

Sistemas Operacionais

Sobre a KTEC KTEC Escola de Tecnologia

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

JAVA APLICAÇÕES GRÁFICAS Propriedades Utilizadas:

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Organização de programas em Java

Histórico. Origens da linguagem

O AMBIENTE DE DESENVOLVIMENTO

Instalação JDK 10/03/2017

O curso capacita profissionais para o desenvolvimento de interfaces de qualidade para Web ( Intranets, sites e sistemas )

DESENVOLVIMENTO DE UM SISTEMA DE ARQUIVOS INSTALÁVEL PARA LINUX. Thiago Klein Flach Orientador: Mauro Marcelo Mattos

V Semana de Tecnologia da Informação

Introdução a classes e objetos by Pearson Education do Brasil

JUnit. Alexandre Menezes Silva Eduardo Manuel de Freitas Jorge

GROOVY. Diogo Eládio Igor

Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes

Transcrição:

Java FX Grupo: Alexandre Henrique Marcelo Scheidt Rafael M. Motta Ricardo C. Knoll

Têndencias : RIAs (Rich Internet Application) Varias informações na mesma tela

RIAs (Rich Internet Application) Interatividade e alta experiência em interface gráfica Aplicações que rodam em browser, desktop, celular, tv

Introdução: o que é Java FX?

Mais uma tecnologia RIA...

Linha do tempo Projeto F3 JavaOne: Anúncio oficial do JavaFX Sun anuncia pl. distribuição: Desktop/browser fim 2008 Disp. Moveis inicio 2009 Lançado JavaFX V1.0 2005 2007 05/2008 12/2008

Linha do tempo[2] V1.1 JavaFX Mobile Lançado JavaFX V1.3 Lançado JavaFX V1.2 02/2009 06/2009 04/2010

JavaFX... O que é? Familia de produtos(javafx Mobile e JavaFX Script) baseados na tecnologia Java. Permite o desenvolvimento fácil de interfaces ricas. Atualmente compátivel para diversas plataformas: Desktop, dispositivos móveis, web, TV digital, Blu-rays players, etc.

JavaFX... O que é?[2]

JavaFX Mobile OS(baseado no kernel do linux) da SUN para desenvolvimento fácil de aplicacões bonitas e usáveis para dispositivos móveis. Distribuídos a fabricantes sob licença GPL. Comercializado para operadoras e fabricantes de PDA e Smartphones.

- Serviços e aplicações oferecidos pelo JavaFX Mobile

JavaFX Mobile[3] Contém solução completa para desenvolvimento de novos serviços com baixo custo de desenvolvimento pois utiliza API do java como plataforma base Assim, é simplificado e acelerado o desenvolvimento de aplicações com interfaces ricas, seguras e eficientes.

JavaFX Script Linguagem de script para plataforma JavaFX Simplifica o desenvolvimento de aplicações com interfaces ricas Possui licença GPL Roda em uma JVM

JavaFX Script

JavaFX Script[3] Possui acesso a todos pacotes já existentes da plataforma Java Versão 1.1 começa a oferecer plugins para IDEs Netbeans e Eclipse, facilitando seu desevolvimento Código para desktop muito parecido com os de dispositivos móveis

JavaFX Script : sintaxe Linguagem orientada a objetos e declarativa estaticamente tipada Sintaxe próxima ao Javascript, logo diferente do java tradicional

JavaFX Script: Exemplo da declaração de variáveis package exemplo1; def a = 100.50; var b = 10; var minhastr = "Isso é uma String"; println( "a é do tipo {a.getclass()}" ); println( "b é do tipo {b.getclass()}" ); println( "minhastr é do tipo {minhastr.getclass()}" ); /* * Saída: * a é do tipo class java.lang.float * b é do tipo class java.lang.integer * minhastr é do tipo class java.lang.string */

Sintaxe Java tradicional versus JavaFX // em Swing public class HelloSwing { public static void main(string[] args) { JFrame frame = new JFrame("Meu programa em Swing"); JLabel label = new JLabel("Olá Mundo"); Dimension d = new Dimension(300, 50); frame.setsize(d); frame.add(label); frame.setvisible(true); // em JavaFX Frame { title: "Meu programa em javafx" width: 200 height: 50 visible: true content: Label { text: "Olá mundo" } }

Exemplos de aplicações http://javafx.com/samples/reversi/index.html Mais em http://javafx.com/samples/

Ferramentas de desenvolvimento NetBeans Versão 6.9 com JavaFX integrado

Ferramentas de desenvolvimento JavaFXPad Rápido Depura erros Compilação em tempo de execução

Ferramentas de desenvolvimento JavaFXBuilder Drag and Drop Gráficos Fácil de gerar formulários Ferramenta para desenhar

Como começar? Guias e tutoriais Site Oficial do JAVAFX: http://java.sun.com/javafx/ Tutoriais e muitos demos : http://www.javapassion.com/javafx/ https://openjfx.dev.java.net/ http://jfxtras.org/ Planet FX Wiki: http://jfx.wikia.com/wiki/main_page Site da documentação Open-source para Java FX Chris Oliver's Blog: http://blogs.sun.com/chrisoliver/ Ultimas noticias, outras informações informais Código fonte de muitas demos (Space Invaders, Calculadora)

Ajudas em Português Grupo JavaFX-BR javafx-br@googlegroups.com Artigos do JavaFree http://javafree.uol.com.br/catartigos/67/tutoriais-javafx.html

Conclusão - JavaFX tem um grande potencial - Ainda tem muito o que evoluir - Workflow designer-desenvolvedor - A comunidade está ativa