Faire une UI en mode texte avec React et Ink

Magazine
Marque
GNU/Linux Magazine
Numéro
262
Mois de parution
mars 2023
Spécialité(s)


Résumé

Parmi les approches pour construire une application interactive en mode console, il en est une, exotique mais véloce, qui s'adresse aux développeurs JavaScript et exploite le framework React, bien connu du monde du front-end. Voyons ce que le projet Ink permet de faire dans ce domaine.


Certains programmes fournissent une interface en ligne de commande, qu'elle soit interactive avec plusieurs étapes, ou en mode entrée-sortie, bien pratique pour tuber les traitements. Les développeurs JavaScript front-end ont l'habitude d'en utiliser au quotidien (git, create-react-app, jest, etc.) et sont parfois amenés à écrire de petits outils CLI pour leurs propres projets dans leur langage usuel, sans être obligés d'avoir recours à du Python ou autre. La tâche est facilitée avec des packages tels que caporal [1] ou commander.

Lorsqu'on veut développer une application offrant une interface utilisateur (UI) qui ne soit pas un site web, on envisage essentiellement soit un logiciel fenêtré (Desktop), soit un programme interactif en mode texte dans le terminal. Un…

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous