viernes, 28 de junio de 2013
martes, 18 de junio de 2013
JavaFX
¿Qué es JavaFX?
Para
comenzar a hablar de JavaFX es necesario antes conocer el significado de una
RIA (Rich Internet Application) Aplicaciones Enriquecidas de Internet, ya que
esta tecnología está enfocada principalmente en el desarrollo de este tipo de
programas.
Una RIA es una aplicación que tiene la habilidad de
ejecutarse tanto en un ambiente de escritorio como en un ambiente web, eh aquí
el emblema de Java que dice “Escribe una vez, ejecuta en todas partes”, lo cual
nos brinda una gran facilidad de uso.
Ahora, volviendo a JavaFX, podemos denominar a
esta tecnología como un conjunto de librerías Java que permiten al desarrollado
diseñar, crear, compilar y desplegar diferentes aplicaciones con un ambiente
enriquecido que operan constantemente en diferentes plataformas.
Surgimiento de JavaFX
JavaFX surge
como una alternativa de Java Swing que anteriormente se utilizaba para crear
este mismo tipo de aplicaciones, FX es el siguiente paso en la evolución de
Java como una plataforma de cliente enriquecido. FX surge a partir del año
2008, lanzando su versión 1.0 en diciembre de ese año. A pesar de su inicio
eventual y con la llegada de sus versiones posteriores muchos desarrolladores
consideraban que esta tecnología podría desaparecer a causa del mínimo uso que
se le daba y también por el surgimiento de nuevas tecnologías más
robustas, como lo es HTML5, Silverlight de Microsoft y Flex de Adobe, pero eso
no sucedió y JavaFX continuo con su trayectoria apostándole todo al desarrollo
de las tecnologías de cliente enriquecidas.
Características de JavaFX
Actualmente FX cuenta con ocho versiones, la más reciente 2.2, la cual
emplea una gran variedad de características como por ejemplo: FXML, basado en
XML Scripts para la creación de interfaces de usuario, implementación de
multimedia de alto rendimiento, motor de renderizado web, y el diseño en
tercera dimensión 3D que se ha estado implementando últimamente, el cual tendrá
un gran soporte en su siguiente versión JavaFX 3.0, que saldrá en el año 2014,
incluido en el JDK8, entre otras particulares.
Modo de operar de JavaFX
A diferencia de swing JavaFX trabaja en forma de árbol jerárquico,
compuesto de nodos que representan todos los elementos visuales de la interfaz
gráfica. Todo se muestra a través de escenas gráficas, cada elemento
grafico mostrado en la escena es considerado un nodo. Con excepción del nodo
raíz cada nodo debe tener solo un nodo padre y cero o más hijos, asimismo cada nodo tiene un identificador, clase de estilo, un
volumen de delimitación y un estado, esto último nos permite aplicarle
diferentes tipos de transformaciones a dicho nodo.
Los
diferentes nodos pueden ser agrupados y situados en diferentes contenedores
para posteriormente ser mostrados en pantalla.
Ventajas de Java FX
La ventaja de usar JavaFX es que permite definir una potente interfaz de
usuario basado en Java. Otra ventaja acumulativa es que, gracias a que JavaFX
está escrito como un API de Java, es nos posible acceder y utilizar las
librerías del lenguaje nativo Java y acoplarlo con otros marcos de
desarrollo sin ningún problema de compatibilidad. Por ejemplo podemos usar FX
al mismo tiempo que usamos Swing, ambos se acoplan perfectamente sin generar
problemas.
Requerimientos para ejecutar JavaFX
Los requerimientos para poder crear y desplegar una aplicación FX son las
siguientes:
- Contar la Máquina Virtual de Java (JVM) en una versión 1.7.0_21 o superior
- Tener instalado JavaFX Runtime 2.2 o superior
- Contar con un IDE (Interfaz de desarrollo, Ej. Netbeans IDE)
- JavaFX Scene Builder 1.0 o superior (Opcional para la creación de interfaces)
- Navegador actualizado:
- Internet Explorer Versión 7 o posterior
- Mozzila Firefox Versión 3 o posterior
- Google Chrome Última Versión
- Safari Versión 5 o superior
- Etc.
¿Qué se puede desarrollar en JavaFX?
Como se mencionó anteriormente JavaFX está destinado a la creación de
RIA’s, entonces, es posible con FX crear diferentes aplicaciones
multiplataforma entre ellas podemos mencionar a los Applets de Java
(Aplicaciones que facilitan el aprendizaje de un tema a través de interfaces de
usuario con funcionamiento especifico y una interacción realizada por el
usuario), que anteriormente eran creados con el lenguaje nativo, ahora es
posible crear estas mismas aplicaciones pero con un ambiente más enriquecido,
amigable y robusto.
En resumen podemos decir que JavaFX tiene un gran
impacto en el ámbito de las aplicaciones enriquecidas, ya que a diferencia de
las tecnologías con las que compite, FX tiene un mayor rendimiento y cuenta con
una mayor estabilidad, además de que es multipltaforma.
martes, 11 de junio de 2013
Bienvenido a Mezquital Valley
Estamos actualmente iniciando con MezquitalValley, Aquí podrás intercambiar ideas, aportes y discusiones acerca de tecnologí.
MezquitalValley pretende fomentar el uso y desarrollo de tecnología en regiones de baja productividad tecnológica.
Queremos que emprendedores, académicos, aficionados y profesionales en Tecnologías de la Información y Comunicación , se desarrollen compartan y pongan en práctica sus conocimientos..
Suscribirse a:
Entradas (Atom)