Présentation de iEXUI — la nouvelle base des interfaces iEXExchanger

iEXExchanger
Présentation de iEXUI — la nouvelle base des interfaces iEXExchanger

Nous continuons à développer non seulement les fonctionnalités de iEXExchanger, mais aussi les technologies qui sous-tendent tout l'écosystème iEX. L'un des plus grands projets internes de ces dernières années a été la création de notre propre plateforme UI — iEXUI.

Depuis les releases iEXExchanger 11.1, toutes les nouvelles interfaces, pages, composants et fonctionnalités de la plateforme sont développés sur la base d’iEXUI. Aujourd’hui, elle constitue le système UI principal du produit et est utilisée dans presque toute l’interface client de la plateforme.

Auparavant, nous utilisions Angular Material pour construire les interfaces. Cependant, avec la croissance de la plateforme et l’apparition de nouveaux produits, nous avions besoin d’une solution plus flexible permettant un développement plus rapide des interfaces, le maintien de standards unifiés et un contrôle total de l’évolution du système.

C’est ainsi qu’est né iEXUI.

La plateforme repose sur les technologies modernes Angular 21 et Tailwind CSS 4, un système unifié de design tokens, la prise en charge des thèmes clair et sombre, le SSR, des mécanismes d’accessibilité et des dizaines de composants prêts à l’emploi pour créer des applications web modernes.

La mission principale d’iEXUI est d’assurer une approche unifiée pour le développement des interfaces. Quel que soit le produit ou module créé dans l’écosystème, tous les composants respectent les mêmes standards, ont un comportement prévisible et partagent un style visuel commun.

Pour les utilisateurs, cela signifie une interface plus conviviale, moderne et cohérente. Pour l’équipe de développement, la possibilité de créer plus rapidement de nouvelles fonctionnalités, de maintenir une qualité élevée du produit et de faire évoluer la plateforme sans les contraintes des bibliothèques UI tierces.

Par ailleurs, iEXUI est conçu non seulement pour nos projets internes.

Après finalisation de la documentation et de l’infrastructure publique, nous prévoyons d’ouvrir l’accès au projet via GitHub. Les développeurs pourront utiliser iEXUI pour leurs propres projets basés sur Angular 21 et versions ultérieures.

Il est important de noter que l’évolution de la plateforme continuera d’être guidée par les besoins de l’écosystème iEX. Ce sont les besoins réels de nos produits qui détermineront l’apparition de nouveaux composants, outils et fonctionnalités. Toutes les améliorations pourront être utilisées par des projets externes intégrant iEXUI dans leurs applications.

Nous envisageons iEXUI comme une plateforme technologique à long terme, qui servira de base au développement des futurs produits de l’écosystème et s’étendra continuellement avec la croissance de nos services.

Ce que cela apporte aux utilisateurs

  • Une interface moderne et unifiée dans tout l’écosystème.
  • Une expérience utilisateur améliorée sur tous les appareils.
  • Support des thèmes clair, sombre et système.
  • Un comportement prévisible des interfaces et composants.
  • Un déploiement plus rapide des nouvelles fonctionnalités et mises à jour.

Ce que cela apporte aux développeurs

  • Une plateforme UI moderne basée sur Angular 21 et Tailwind CSS 4.
  • Une base prête à l’emploi pour créer de nouveaux projets.
  • Des standards unifiés pour le développement des interfaces.
  • Une bibliothèque de composants en constante évolution.
  • La possibilité d’utiliser des solutions éprouvées dans des produits commerciaux réels.