J'écris un programme qui a besoin d'une interface utilisateur. Le programme est en haskell. Pour l'interface utilisateur, je pense utiliser la bibliothèque ncurses. Dois-je utiliser la bibliothèque hscurses pour haskell et écrire l'interface utilisateur en haskell ou dois-je utiliser la bibliothèque ncurses et écrire l'interface utilisateur en C et appeler les fonctions haskell depuis le C ?
Quelle est la méthode préférée ?
Réponse
Trop de publicités?Je ne vois aucun avantage à écrire l'interface utilisateur en C et à appeler des fonctions depuis le C.
Vous pouvez choisir la manière dont vous allez réaliser l'interface utilisateur à partir de plusieurs bibliothèques disponibles sur le site Hackage :
- hscurses
- ncurses
- nanocurses
- vty y vty-ui
- ansi-terminal (sous Windows)
- brique - il y a même un tutoriel vidéo sur celui-ci.
Je ne sais pas ce qui est le mieux, il y a une petite description mais pas assez. Nanocurses semble plus portable mais avec moins de fonctionnalités.