Nombre Institución: Instituto Tecnológico Nacional de México en Celaya
Nombre de la carrera: Ingeniera en Sistemas Computacionales
Depto. Académico: Ingeniería en Sistemas Computacionales e Informática
Nombre completo: Gabriel Josafat Ramirez Reyes
Número de control: 22030785
Competencia: Competencia numero 1
Evidencia: Tarea 1
Fecha: 24/02/2024
Controles y Librerías de JavaFX
¿Qué es una librería externa de JAVA?
Las librerías son generalmente un conjunto de clases a las que el desarrollador les ha asignado
métodos y sus correspondientes atributos, esto para facilitar a otros desarrolladores que necesiten
usar la lógica de estos métodos y ahorran tiempo y esfuerzo ya que solo es necesario llamar el
método a través de un objeto de una clase dentro de este conjunto.
Para importar una librería en JAVA se usa la palabra clave import seguido de la "ruta" del paquete
o clase que deseamos agregar al proyecto. Cabe resaltar que el import permite agregar a nuestro
proyecto una o varias clases (paquete) según lo necesitemos.
¿Qué son controles básicos y personalizados en JAVA?
También conocidos como controles estándar los controles básicos son todos los elementos que
generalmente usamos y que podemos agregar a nuestra interfaz ya sean botones, etiquetas,
campos de texto, casillas de activación, etc.
Estos los encontramos generalmente con características predeterminadas es al momento de
nosotros editar sus atributos que convertimos estos controles estándar en controles
personalizados.
Librerías especializadas en creación de interfaces graficas
BoostrapFX: BoostrapFX es un framework de diseño basado en CSS cuyo principal uso es el
desarrollo de front end, es decir la interfaz que interactúa con el usuario, esta especializado en el
diseño web y no directamente en aplicaciones de escritorio, La empresa encargada de desarrollarlo
fue Twiter en 2010 para estandarizar sus propias herramientas, pero no fue hasta 2011 que se
convirtió en una herramienta de código abierto. Bootstrap se publica bajo la licencia "Apache 2
License" y está protegido por el siguiente copyright: "copyright 2013 Twitter".
Ikonli: Esta herramienta nos da acceso a un paquete bastante amplio de iconos que podemos usar
en nuestras aplicaciones de Java, su creador es Andres Almiray y la fecha de lanzamiento de la
primera versión que pude encontrar en el repositorio de github del creador es de el 9 de Enero del
2016 lo que la hace una herramienta relativamente nueva y que sigue recibiendo actualizaciones a
día de hoy, al igual que boostrap, Ikonli también esta publicada bajo la licencia de Apache Apache
License Version 2.0, January 2004.
FormsFX: FormsFX ayuda bastante en la creación de formularios de Java, según la pagina oficial
FormsFX ofrece una API fluida que es muy fácil de entender y reduce la cantidad de codificación
necesaria. Crea todos los enlaces necesarios para las propiedades y simplemente funciona. Su
primera versión fue lanzada el 26 de septiembre de 2017 por un equipo de solo dos personas y
que hoy en día tiene el nombre de Dirk Lemmermann Software & Consulting y que fue publicada
bajo la licencia de Apache Apache Apache License Version 2.0, January 2004. Al igual que las otras
dos librerías vistas aquí
Nombre Descripcion Creadores Licencia Fecha de
lanzamiento
BoostrapFX BoostrapFX es un Twiter Apache Apache 2010
framework de License Version
diseño basado en 2.0, January
CSS cuyo 2004.
principal uso es el
desarrollo de
front end
Ikonli Esta herramienta Andres Almiray Apache Apache 9 de Enero del
nos da acceso a License Version 2016
un paquete 2.0, January
bastante amplio 2004.
de iconos que
podemos usar en
nuestras
aplicaciones de
Java
FormsFX: ayuda bastante de Dirk Apache Apache 26 De septiembre
en la creación de Lemmermann License Version de 2017
formularios de Software & 2.0, January
Java Consulting 2004.
Conclusiones y resultados
El desarrollo de aplicaciones con una interfaz de usuario es un mundo muy amplio en el que
podemos hacer uso de bastantes librerías que a su vez tienen muchas herramientas que facilitan el
desarrollo de estas interfaces ayudando a hacerlas más atractivas al usuario e incluso ahorrando
trabajo al desarrollador.
En esta investigación conocí un poco sobre la documentación de estas librerías y son bastante
extensas por lo que aprender a manejarlas requiere bastante practica y estudio de estas, para
poder trabajar con ellas, es necesario también hacer uso de JAVAFX y creo que algunas son un
poco complicadas en su implementación al menos es necesario entender como funcionan sus
atributos y las declaraciones de sus elementos
Fue complicado y no logre la implementación de un FormsFX sinceramente debo admitir que fue
una falta de mi habilidad investigando y leyendo repositorios de github pero logre implementar las
otras dos librerías.