0% encontró este documento útil (0 votos)
103 vistas4 páginas

Tarea1 Controles y Librerías de JavaFX

Este documento presenta una investigación sobre librerías de Java para el desarrollo de interfaces gráficas. Describe tres librerías principales (BootstrapFX, Ikonli y FormsFX) que facilitan la creación de interfaces, incluyendo sus creadores, licencias y fechas de lanzamiento. El autor concluye que estas librerías son amplias y requieren práctica para su uso, aunque logró implementar dos de ellas.

Cargado por

22030785
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
103 vistas4 páginas

Tarea1 Controles y Librerías de JavaFX

Este documento presenta una investigación sobre librerías de Java para el desarrollo de interfaces gráficas. Describe tres librerías principales (BootstrapFX, Ikonli y FormsFX) que facilitan la creación de interfaces, incluyendo sus creadores, licencias y fechas de lanzamiento. El autor concluye que estas librerías son amplias y requieren práctica para su uso, aunque logró implementar dos de ellas.

Cargado por

22030785
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte