Está en la página 1de 12

Javafx

2013

UNIVERSIDAD TECNOLGICA DEL PER - AREQUIPA FACULTAD DE INGENIERA CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS E INFORMTICA

II CICLO LENGUAJE DE PROGRAMACIN I


TEMA: Javafx Docente:
BASURCO ZAPATA, Gerald

Presentado por:
CHULLO MAMANI, Alicia COLCA QUISPE, Rafael TACO CHURATA, Erika

AREQUIPA PER 2013

Javafx

2013

NDICE Pgina INTRODUCCIN 1. JAVA 1.1 DIFERENCIAS ENTRE JAVAFX Y JAVA 1.2 TECNOLOGIAS SUN MICROSYSTEMS 2. JAVAFX 2.1 HISTORIA 2.2 CONCEPTO 2.3 CARACTERISTICAS 2.4 VENTAJAS 2.5 DESVENTAJAS 2.6 VERSIONES 2.7 COMPETENCIAS DE JAVAFX 3. PLATAFORMA JAVAFX
3.1 LENGUAJE JAVAFX 3.2 COMPONENTES DE JAVAFX

2 2

3 3 3 4 5 5 5

6 7

4. QUE PUEDE HACER JAVAFX 4.1 PRACTICA APLICACIN JAVAFX CONCLUSION

8 9

Javafx

2013

INTRODUCCION

El presente trabajo tiene por finalidad conocer e interactuar con nuevos lenguajes de programacin y aprender a utilizarlos entre ellos JavaFx, comprenderlo tanto tericamente y el manejo practico para la realizacin de aplicaciones interactivas ya que son nuevas tendencias a nivel mundial.

La plataforma de JavaFx brinda un conjunto de herramientas y tecnologas esenciales que permiten a los desarrolladores y diseadores trabajar en un ambiente colaborativo para crear y desplegar aplicaciones de contenido expresivo en navegadores de Internet y escritorios. Asimismo, el desarrolladores de aplicaciones pueden hacer uso de muchos emuladores utilizando la plataforma de JavaFx.

Muchas veces los desarrolladores estn cansados de crear aplicaciones con contenido expresivo slo para escritorio, pginas web o dispositivos mviles. De ese modo, lo que se necesita es desarrollar aplicaciones que puedan correr perfectamente en diferentes plataformas, exploradores y dispositivos; sin la necesidad de realizar cambios de la aplicacin para cada pantalla.

Hoy en da la versatilidad, eficacia, portabilidad de plataformas y seguridad de la tecnologa Java la convierte en la tecnologa ideal para la informtica de redes. Desde porttiles hasta centros de datos, desde consolas para juegos hasta sper computadoras, desde telfonos mviles hasta Internet, Java est en todas partes y forma parte de nuestra vida cotidiana.

Javafx

2013

I CAPTULO

1.

JAVA

Java le permite jugar en lnea, participar en sesiones de chat con internautas de todo el mundo, calcular los intereses de una hipoteca y ver imgenes en tres dimensiones, entre otras muchas aplicaciones. Es tambin esencial para las aplicaciones de intranet y otras soluciones de comercio electrnico que constituyen la base informtica de las empresas.

1.1 DIFERENCIAS ENTRE JAVAFX Y JAVA Utiliza el mismo lenguaje para el escritorio y telefona mvil. La aplicacin corre en una computadora aunque este desconectada de internet. Tiene sintaxis diferentes y libreras simples de usar. Es ms poderoso haciendo grficos. Son extremadamente fcil de usar y se requiere menos tipeo. 1.2 TECNOLOGA SUN MICROSYSTEMS JavaFX pertenece a las tecnologas de Sun Microsystems, adquirida por Oracle Corporation, sirve para la creacin de Rich Internet Applications (RIAs), esto es, aplicaciones web que tienen las caractersticas y capacidades de aplicaciones de escritorio, incluyendo aplicaciones multimedia interactivas. Las tecnologas incluidas bajo la denominacin JavaFX son JavaFX Script y JavaFX Mobile, aunque hay ms productos JavaFX planeados.

Javafx

2013

2.

JAVAFX

2.1 HISTORIA

En la conferencia JavaOne celebrada en San Francisco en 2007, Sun Microsystems present la plataforma JavaFx para ayudar a los desarrolladores de contenido y desarrolladores de aplicaciones a crear aplicaciones ricas en contenido para dispositivos mviles, escritorios, televisores y otros dispositivos de consumo. La oferta inicial consisti en la plataforma JavaFx Mobile y el lenguaje JavaFx Script. El 4 de diciembre del 2008 Sun Microsystems lanz JavaFx 1.0, asi como el plugin de JavaFx para NetBeans. El 12 de febrero del 2009 se lanz la versin 1.1 de JavaFx. La versin 1.2 de JavaFx lanzada en junio del 2009 permita la creacin de aplicaciones de escritorio, navegador, telfono mvil, televisin, consolas de juegos y Blue-ray, la versin 2.0 es, hasta ahora la versin mas reciente y puede ser descargada desde su sitio oficial.

2.2 CONCEPTO

Es una plataforma de software que permite crear y ejecutar aplicaciones web que pueden aplicarse en una gran variedad de dispositivos.

2.3 CARACTERISTICAS La creacin de aplicaciones JavaFx se hace a travs del lenguaje JavaFx Script. Las aplicaciones de escritorio pueden ejecutarse en Windows XP, Windows Vista, Windows 7, Mac OS, GNU/Linux y OpenSolaris.

Javafx

2013

Al estar integrado con el JRE (Java Runtime Environment), las aplicaciones de JavaFx se pueden ejecutar en cualquier navegador que posean el JRE, como as tambin mviles que dispongan de Java ME. El compilador de JavaFx y el plugin para NetBeans se encuentran bajo licencia GPL v2. Plataforma RIA para todas Ms rpido alcance en Creatividad sin lmites, las pantallas, dispositivos y el mercado con un integrando video, audio, plataformas. sistema de mltiples grficos, caractersticas. animaciones,

texto con mltiples y expresivos efectos.

JavaFx Production Suite, Fcil integracin de Lenguaje un set de herramientas y libreras Java a tu simple plugins para diseadores proyecto JavaFx. de Adobe Photoshop y Adobe Illustrator. Aplicaciones se creativas. para

declarativo mentes

pueden Creacin de contenido Controles de Interfaz de para los Usuario para acelerar la creacin del contenido.

arrastrar del Browser e expresivo instalarlas en tu escritorio.

mviles de hoy en da.

2.4 VENTAJAS Funciona en cualquier navegador donde se encentre instalado JRE (Java Runtime Enviroment). Software multiplataforma. Java se encuentra bajo licencia GPL. Dado que la plataforma JavaFx est escrito en Java, los desarrolladores de Java pueden aprovechar sus habilidades existentes y las herramientas para desarrollar aplicaciones JavaFx, como libreras, mtodos o variables. Para desarrollar aplicaciones JavaFx se puede utilizar cualquier editor de textos o cualquier entorno de desarrollo integrado (IDE) que soporte 6

Javafx

2013

lenguaje Java, como NetBeans, Eclipse, Oracle JDeveloper, o Intellij IDEA.

2.5 DESVENTAJAS Al ser un lenguaje de Script agrega un factor de ralentizacin muy importante, por eso el desempeo no es muy optimo. 2.6 VERSIONES JavaFx fue anunciado por Sun Microsystems en mayo de 2007 en la conferencia JavaOne Worldwide Java Developer JavaFx 1.0 fue lanzado el 4 de diciembre de 2008 JavaFx 1.1 fue lanzado el 12 de febrero de 2009 JavaFx 1.2 fue lanzado el 2 de junio de 2009, con soporte completo para Linux y Solaris, mejoras en la velocidad. JavaFx 1.3 JavaFx 2.0 JavaFx 2.0.3 JavaFx 2.1.1

2.7 COMPETENCIAS DE JAVAFX JavaFx fue un lenguaje de Sun (ahora Oracle) ahora se convirti en un API para Java. A. Silverlight. B. Adobe Flash. C. HTML5

3.

PLATAFORMA JAVAFX JavaFx es una plataforma que contiene: un ambiente de ejecucin de plataforma cruzada y una plataforma especfica. Para aprovechar la potencia java, JavaFx 7

Javafx

2013

soporta sus libreras. Cuenta con su propio lenguaje declarativo denominado JavaFx Script, al igual que un conjunto de herramientas de diseo y desarrollo, lo cual permite crear contenidos expresivo, creativo, dinmico y funcional.

En el desarrollo de aplicaciones para celulares, JavaFx cuenta con un emulador de tipo teclado y pantalla tctil, que permite realizar pruebas de la aplicacin el cual ofrece contenidos y servicios a travs de la mas amplia gama de dispositivos mviles desde los celulares masivos hasta los Smartphone.

JavaFx es la nica tecnologa que ofrece un modelo de desarrollo y despliegue unificado para la creacin de aplicaciones de internet enriquecidas (RIA) en computadoras y celulares. Le da al diseador y programador la libertad y flexibilidad para crear contenido expresivo, combina las mejores capacidades de la plataforma java con las funcionalidades de multimedios tales como: texto, imagen, sonido, audio y video.

3.1 LENGUAJE JAVAFX

JavaFx tiene su propio lenguaje de programacin llamado JavaFx Scirpt, fx es la extensin que presentan los archivos fuente.

Javafx

2013

Organizado en diferentes niveles: Stage Scene CustomNode Group Node

3.2 COMPONENTES DE JAVAFX

A. JavaFx SDK: Contiene el compilador de JavaFx y las herramientas de ejecucin, grficos, media, servicios web y libreras de texto para crear aplicaciones RIA para escritorio, navegadores de Internet y plataformas mviles. B. NetBeans IDE for JavaFx: Provee un entorno sofisticado e integrado para el desarrollo, pre visualizacin y depuracin de las aplicaciones JavaFx. Asimismo, este IDE te brinda la facilidad de poder arrastrar y soltar (drag and drop) objetos de JavaFx con efectos, animaciones, color, entre otros. C. JavaFx Production Suite: conjunto de herramientas y plugins que habilitan a los diseadores exportar elementos grficos a las aplicaciones JavaFx.

4.

QUE PUEDE HACER JAVA FX A. EFECTOS DE VISUALIZACIN EN 3D La funcin Perspective Trnasform integrada en JavaFx se utiliza para crear fcilmente efectos de 3D.

Javafx

2013

B. EFECTOS FOTOGRFICOS Posibilidad de modificar el color, brillo, contraste y saturacin de una imagen.

C. REPRODUCCIN DE VIDEO Incorporar video a tu aplicacin es tan simple como crear una instancia de este componente, establecer unas poquitas variables e incluir un enlace a un fichero.

D. CLIENTE TWITTER Por la red se dice que programar un cliente Twitter en JavaFx es como hacer un hello.

10

Javafx

2013

5. APLICACIN TOCATA

5.1. Estructura Tocata

Xylofono

Flauta

Audios

Melodias

11

Javafx

2013

5.2. Libreras

application

Application

animation

Animation Timer imeline KeyFrame KeyValue

event

ActionEvent EventHandler

MouseEvent Input Scene control layout Group effect image input paint shape media Button Pane StackPane Image ImageView Color Rectangle AudioClip

Javafx

scene

Light Lighting MouseEvent KeyEvent

util

Duration

stage

Stage

12

También podría gustarte