Un poco de Hilla

Hilla es un framework open-source (de los creadores de Vaadin) que integra un back-end Spring Boot Java con un front-end reactivo TypeScript. Funciona con React o Lit y permite crear aplicaciones empresariales de forma más sencilla.

(Lit es una alternativa ligera a React, construida sobre estándares web, con un modelo de programación similar).

Sus principales características son:

  • Acceso al servidor seguro: Simplifica el acceso seguro a los datos desde el cliente. Basta con crear las clases Java con Spring Boot de endpoint e Hilla se encargue del resto, sin necesidad de crear un API REST. Llamar a un método back-end es tan sencillo como llamar a una función TypeScript asíncrona.

Por ejemplo creando esta clase Spring Boot:

Hilla genera el wrapper React:

  • Componentes UI incluidos: Hilla permite ahorrar tiempo al ofrecer docenas de componentes web Vaadin listos para usar que encapsulan una rica funcionalidad y funcionan con React o Lit. Ofrece también un tema base personalizable.
  • Rápido y flexible: Hilla ofrece un conjunto de herramientas de configuración cero para crear aplicaciones web que combinan la interfaz de usuario front-end y el stack Java en un único proyecto.

Al usar Spring Boot como tecnología de Backedn tenemos acceso a toda la potencia del ecosistema Spring:

Hilla ofrece reglas de validación compartidas para servidor y cliente, lo que ayuda a garantizar la integridad de los datos compartiendo reglas de validación entre servidor y cliente. Las relagas de validación se definen como anotaciones Java vean, esas mismas reglas se aplican a los campos de entrada de los formularios e Hilla vuelve a validar automáticamente el objeto guardado en el servidor:

Hilla es open-source aunque ofrece un modelo comercial con características adicionales como componentes UI avanzados y soporte.

Los componentes ofrecidos en la versión Core son:

Lit: https://hilla.dev/docs/lit/components

React: https://hilla.dev/docs/react/components

Deja un comentario