PÚBLICO OBJETIVO
Esta aplicación se ha publicado para desarrolladores que siguen el proyecto WebFX y forma parte de
WebFX Demos.
PARA LOS RECIÉN LLEGADOS
WebFX es una solución multiplataforma gratuita de código abierto que puede apuntar a siete plataformas desde una única base de código Java. Las plataformas son:
• Internet
• androide
• iOS
• Mac OS
• Linux
• Ventanas
• Dispositivos integrados (como Raspberry Pi)
Por ejemplo, puedes ver la versión web de esta misma aplicación
aquí. Sea cual sea la plataforma, el código fuente de la aplicación es exactamente el mismo (consulte la sección ENLACES a continuación para acceder al código fuente de esta demostración).
La aplicación está escrita en Java y utiliza la API de JavaFX para crear la interfaz de usuario. Las tecnologías subyacentes utilizadas por WebFX son OpenJFX, Gluon y GWT:
• La cadena de herramientas Gluon (construida sobre GraalVM) se usa para compilar el código Java de la aplicación en una aplicación nativa para todas las plataformas excepto la Web (esto incluye esta versión de Android).
• GWT se utiliza para compilar la versión Web. Transpila el código Java en código JavaScript optimizado.
Como resultado, cada ejecutable tiene un rendimiento optimizado para su propia plataforma particular.
ACERCA DE ESTA DEMOSTRACIÓN EN PARTICULAR
Esta demostración muestra cómo puede usar la API de controles JavaFX para crear sus propios controles personalizados o, como aquí, reutilizar una biblioteca de controles JavaFX existente.
En esta demostración, se ha utilizado la biblioteca Medusa, una biblioteca JavaFX para indicadores (créditos: Gerrit Grunwald, también conocido como Hansolo), para renderizar el indicador utilizando el aspecto moderno (la biblioteca propone diferentes aspectos para el mismo control).
ENLACES
Biblioteca Medusa: https://github.com/HanSolo/Medusa
Este código fuente de demostración: https://github.com/webfx-demos/webfx-demo-moderngauge
Sitio web de WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx