Affichage des articles dont le libellé est web. Afficher tous les articles
Affichage des articles dont le libellé est web. Afficher tous les articles

10 mars 2022

Le monde a-t-il vraiment besoin d'un autre framework frontend ?

Le monde a-t-il vraiment besoin d'un autre framework frontend ? Je pense que c'est le cas, car différents cadres ont différentes hypothèses sous-jacentes qui conduisent à une optimisation pour différentes choses. Jetons un coup d'œil aux principes qui ont amenés à construire Hilla en tant que framework qui intègre des backends Spring Boot avec des frontends TypeScript réactifs.



‘Autour du code’ Bonjour, dans cet article, nous allons partir à la découverte de hilla.

Nous utilisons souvent les Frameworks web et librairie JavaScript comme Vuejs, React ou encore Angular pour créer nos applications web d’entreprise, le constat est que l’approche typique du développement d’application web n’est pas parfaitement alignée sur les besoins des applications métier typiques, pas de panique un nouveau cadre est mis en place pour ces types d’application.

Hilla qu'est-ce que c'est ? 

Hilla est un framework web moderne pour Java.

Hilla intègre un back-end Java Spring Boot avec un front-end TypeScript réactif. Il vous aide à créer des applications plus rapidement grâce à une communication serveur sécurisée, des composants d'interface utilisateur inclus et des outils intégrés.





Hilla vous aide à accéder facilement à l'arrière-plan grâce à des points d'accès sécurisés.

  • Hilla génère automatiquement des définitions TypeScript pour tous les types de paramètres et de
     retours.
  • Appelez le serveur via des méthodes TypeScript asynchrones au lieu d'URL.
  • Vérification de type au moment de la construction.
  • Les points de terminaison sont sécurisés par défaut.




Déclaratif et basé sur les composants.

Hilla utilise un modèle de programmation réactive simple, mais puissant, basé sur Lit
Il permet de :
  • Définir les composants et les vues de manière déclarative en HTML.
  • Mettre à jour le modèle efficacement chaque fois que l'état de l'application change.
  • De lier les propriétés et les valeurs à l'aide de la syntaxe JavaScript standard.
  • Créer et valider des formulaires à l’aide de Binder
  • Naviguer entre les vues et saisissez les paramètres avec Router.



Il faut savoir que les composants Vaadin inclus comprennent tous les éléments de base dont on a besoin pour créer des applications complexes.

Le backend avec Spring Boot 

Hilla utilise Spring Boot sur le serveur. Cela signifie que vous pouvez démarrer rapidement et avoir accès à toute la puissance de l'écosystème Spring :
  • Accédez simplement à votre base de données avec Spring Data.
  • Sécurisez votre application avec Spring Security.
  • Déployez votre application sous forme de JAR autonome.


Hilla offre une chaîne d'outils sans configuration pour créer des applications Web qui incluent à la fois votre interface utilisateur frontend et votre pile Java dans un seul projet. L'extraction de données à partir du back-end Java est simple, grâce au code TypeScript généré automatiquement.

Hilla combine Java côté serveur et TypeScript côté client pour une productivité accrue.

Allez plus loin avec Hilla 
Pour quoi avoir construit Hilla

"backends for frontends" #pattern.




Le monde a-t-il vraiment besoin d'un autre framework frontend ?

Le monde a-t-il vraiment besoin d'un autre framework frontend ? Je pense que c'est le cas, car différents cadres ont différentes hyp...