J'ai toujours voulu savoir comment CL Guis comme haut code> ou
nano code> ou
VI code> sont construits? J'ai besoin de faire un et je suis à la recherche d'un guide ou d'un tutoriel sur l'idée générale derrière eux. P>
3 Réponses :
Vous pouvez commencer par lire sur nCurses , c'est une bibliothèque très connue de dessiner sur le terminal p>
Voici un tas d'entre eux. P>
Il y a aussi un . p>
Versions récentes PDCurses i> (3.4), à moins que vous ne les compiliez pour DOS, il faudra X Window System i> et, en particulier l'un des widget Athena i > Implémations ( libxaw code>,
libxaw3d code> ou
libnextw code>); On ne pourra pas exécuter une application liée à
libxcurses.so code> et / ou
libxpanel.so code> à partir d'une console Linux / * BSD / Solaris. Donc, PDCurses i> peut difficilement être nommé Too Toolkit de nos jours.
Check out Twin (apparemment, inspiré par Turbo Vision em>) par Massimiliano Ghilardi. Plus de captures d'écran sont disponibles ici . Assurez-vous d'utiliser la version github em>, comme le référentiel Sourceforge em> a été hométacé depuis 2002. p>
Si cela ne vous dérange pas de votre GUI en cours d'exécution dans une JVM, jetez un coup d'œil à Lanterna em> ( java em> et Clojure em> Bindings). P>
J'ai aussi vu un Post sur Turbo Vision em> "porté" à (ou plutôt réécrite en utilisant) c # em> et xaml em>, mais je n'ai pas eu de chance de l'examiner. p>
Je m'intéresse aux réponses pour cette question moi-même, mais je sais
ncurses code> qui est une bibliothèque pratique pour créer des éléments d'interface graphique tels que Windows, Textboxes, boutons, etc. Je pense que ce n'est pas adapté à quelque chose comme
VI code> mais cela permet la création de l'interface graphique dans la coquille.
@halo: Les malédictions proviennent essentiellement de
VI code>.
@tripleeee: "Le nom" Curse "est un jeu de mots sur l'optimisation du curseur. [6] Il est parfois indiqué que les malédictions ont été utilisées par l'éditeur VI. En fait, le code dans les malédictions qui optimise le curseur d'un endroit à l'écran. à un autre a été emprunté à VI, qui prédaçait des malédictions. [4] "(Wikipedia)